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...