Being in Germany, such an organized country, it "inspired" me to start
put order in Qi4j structure so I spent my weekend on doing so:

1. obsolete projects removed
2. renamed maven artifacts to have a consistent name (start with qi4j,
use ext/lib,...). So, don't be surprised if you had dependencies on
qi4j artifacts that will not be found anymore :) They are still thare
but with a small change in name.
3. renamed persistence-* artifacts/module directories to entitystore-*
4. droped all IDEA files (ipr/iml) and recreated the project from
scratch based on maven pom files. When you will update and repoped the
project in idea you will see quite a different structure and project
names but I'm pretty sure that you will find very easily your way to
the module you are looking for. By removing the project it may be that
some of the settings were lost as I kept only the coding style from
the old project settings. Hope that we did not lost too much :).
Mainly I did this in order to be easy from now on to keep the maven
poms in sync with IDEA project. The basic rule is that maven poms will
rule meaning that when you need a new dependency you should first add
the dependency to maven pom and then use the "Synchronize with Maven
projects" button in "Maven projects". This will sync the project to
the dependency in the pom ensuring that you will compile/run/debug
against the same dependencies as you will get in the maven build. You
should do the same when soing any change related to a dependency such
as deleting, updating version,...
Another nice related feature is that the sources/java doc will be
already mounted so by doing mvn dependency:sources or using the
"Download artifacts" button in "Maven projects".

have fun and let me know if something went terrible wrong.

Cheers,
Alin

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to