X-Git-Url: https://juplo.de/gitweb/?p=hibernate4-maven-plugin;a=blobdiff_plain;f=src%2Fsite%2Fapt%2Fpitfalls.apt;h=a25abcd747c247040c03b46f829f8676bebe9ffd;hp=24909a5cc2ff02307ca63c4500a4996bc1cb0a5b;hb=221d977368ee1897377f80bfcdd50dcbcd1d4b83;hpb=d38b2386641c7ca00f54d69cb3f576c20b0cdccc diff --git a/src/site/apt/pitfalls.apt b/src/site/apt/pitfalls.apt index 24909a5c..a25abcd7 100644 --- a/src/site/apt/pitfalls.apt +++ b/src/site/apt/pitfalls.apt @@ -1,6 +1,16 @@ -Known Pitfalls + --- + Known Pitfalls + --- + Kai Moritz + --- -* hibernate4-maven-plugin always needs a database-connection +Annotated classes in dependencies are not found. + + hibernate4-maven-plugin does not scan transitive dependencies for + annotated classes. If some of your annotated classes are hidden in a + transitive dependency, you can simply add that dependency explicitly. + +hibernate4-maven-plugin always needs a database-connection The default-configuration uses the EXPORT-target of the SchemaExport-Tool. If you do not need to create a database with the evaluated schema, you can @@ -17,7 +27,7 @@ Known Pitfalls But even when no database is to be created, hibernate always needs to know the dialect. Hence, the plugin will fail if this parameter is missing! -* Dependency for driver-class XYZ is missing +Dependency for driver-class XYZ is missing One regular problem is the scope of the jdbc-driver-dependency. It is very unlikely, that this dependency is needed at compile-time. @@ -81,7 +91,7 @@ Known Pitfalls Because otherwise, this dependency will unnecessarily bloat the runtime-dependencies of your project. -* DBUnit {fails} after execution of hibernate4 was skipped because nothing has changed +DBUnit {fails} after execution of hibernate4 was skipped because nothing has changed If hibernate4-maven-plugin skips its excecution, this may lead to errors in other plugins. @@ -113,7 +123,7 @@ Known Pitfalls ------------ -* The database will not be recreated after a manual drop/clean +The database will not be recreated after a manual drop/clean If one manually drops the database or removes the hsqldb-files, it will not be recreated by the hibernate4-maven-plugin, because it cannot detect, that @@ -135,7 +145,7 @@ Known Pitfalls mvn hibernate4:export -Dhibernate.export.force=true ------------- -* The hibernate4:export goal is not executed, when tests are skipped +The hibernate4:export goal is not executed, when tests are skipped The hibernate4-maven-plugin automatically skips its execution, when <<>> is set to <<>>. If you need it to be always @@ -153,4 +163,4 @@ mvn hibernate4:export -Dhibernate.export.force=true ------------ Background-information for this design-decission can be found on the extra - page {{{./skip.html}To skip or not to skip: that is the question}}... \ No newline at end of file + page {{{./skip.html}To skip or not to skip: that is the question}}...