X-Git-Url: https://juplo.de/gitweb/?p=hibernate4-maven-plugin;a=blobdiff_plain;f=src%2Fsite%2Fapt%2Fpitfalls.apt;h=355e369ecdc73040d68c921aa8deae7f51495049;hp=24909a5cc2ff02307ca63c4500a4996bc1cb0a5b;hb=734356ab74d2896ec8d7530af0d2fa60ff58001f;hpb=d38b2386641c7ca00f54d69cb3f576c20b0cdccc diff --git a/src/site/apt/pitfalls.apt b/src/site/apt/pitfalls.apt index 24909a5c..355e369e 100644 --- a/src/site/apt/pitfalls.apt +++ b/src/site/apt/pitfalls.apt @@ -1,6 +1,19 @@ -Known Pitfalls + --- + Known Pitfalls + --- + Kai Moritz + --- -* hibernate4-maven-plugin always needs a database-connection +Annotated classes in dependencies are not found. + + hibernate4-maven-plugin by default scans dependencies in the scope + compile. You can configure it to scan dependencies in other + scopes as well. But it scans only direct dependencies. Transitive + dependencies are not scanned 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 +30,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 +94,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 +126,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 +148,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 +166,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}}...