For something like this, I would say something like...


'Construct a build process that process my "main()" project and all dependencies.

Test via: Run and test that.

Thank you.

Tim

On 2023-05-15 2:26 p.m., Jerome Lelasseux wrote:
I try to migrate my Ant-based NB platform app (~70 modules) to Maven, but I'm new to Maven, so forgive the newbie question.


I created a new empty NB platform app with a sample module from the NB wizard, then I built from there. I used https://github.com/gephi/gephi on GitHub as a kind of model.

So now I have my parent project, the app project, the branding project and all my modules. I checked the various pom.xml. Running "mvn validate" is a success, and the projects structure in the IDE is OK.

BUT... I can't build ! Using "BUild with dependencies" on the app project, I get error messages like:

The POM for org.jjazz:org.jjazz.utilities:jar:1.0-SNAPSHOT is missing, no dependency information available The POM for org.netbeans.api:org.openide.actions:jar:RELEASE170 is missing, no dependency information available
...

Using the "Solve project problems" menu, I understood that the dependencies are not found because they are not available in my local repository. But to be in the repository I need to compile the module, which depends on other modules etc... The only modules I was able to compile are the few ones with no dependencies at all, so only those were copied in the local repository.

I expected Maven (or rather the reactor plugin) to parse the module dependency tree and infer the appropriate compilation order, like Ant did...

What do I miss ?



Jerome

PS: I used a bash script to automate the migration process as much as possible. When I'm done I'll be happy to share it -there is not much info on the web...




Reply via email to