I have implemented a user interface on top of the core library. This will form the basis of any future updates. The project page is here:
You can download an executable JAR from the downloads page.
Essentially this project has moved to github but I will keep this page for distributing the executables.
This tool will take any number of existing java projects and
If the source project is a 'netbeans' module it will read the project description files and generate dependencies.
java -jar mavenize-1.0.2.jar -iC:\Development\java\project\original -oC:\Development\java\project\mavenized
java -jar mavenize-1.0.2.jar -iC:\Development\java\original -oC:\Development\java\mavenized -v0.0.1-SNAPSHOT -pZIP
You can drop it into the top level of your project directory and issue on the command line from the directory:
java -jar mavenize-1.0.2.jar -i.\ -o.\mavenized
The tool will search for each occurrence of a "src" directory under the input directory and treat each one it finds as a new project. It will then recreate the mavenized directory structures under the output directory with the pom in the appropriate place.
The group id will be generated based on the most common package prefix for the source files being processed within a project.
The artifact id will be the lowercase version of the top level project directory i.e. the one that contains the "src" directory.
Command line: Uses Java 1.6+
FX: Used Java 1.7+
Command line: 1.0.2