Hi Peppe,

I uploaded OpenKLEM. Here is what I did :

- split the code into 3 modules. See

https://github.com/openjump-gis/openklem-extension

- to do this split and keep minimal dependencies. I had to move one class (Vectorizer) from the algo package to the openjump package as it depended on OpenJUMP classes.

- I also removed commons-io dependency from openklem-openjump as it is just used for FileUtils.getExtension which is also available in OpenJUMP. I updated other dependencies as much as possible.

- I mavenized the project and the modules. I used the same group id as for OpenJUMP. This is just a proposition as it is seems that there is no code in the central maven repository for klem/openklem (for Sextante, I kept the group id of sextante which already existed).

- if you get a bit more familiar with maven, you should be able to use your IDE to choose a target and perform compilation, packaging or installation of the three modules in one click. Let me know if it does not work.

- if you are ok with the general ideas (splitting into modules, group name etc...), I'll change the version number to 2 and include jar files and dependencies into OpenJUMP PLUS. Let me know.

- I also did some cleaning in the code, generally following recommandations from my IDE. Hope I did not break anything.

If you had other ideas to manage the code, let me know. I tried to package it to have something usable, but you will use it more than me, so you must be comfortable with it too.

I thing that next week, I'll start to include extensions I already migrated into the main project to be able to have a compiled PLUS distro and to ease tests.

Michaël

_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to