I'm trying to mavenize our NB RCP app, but I do not understand how to add
3rd party libraries.
I have an app (nbappmaven) with two modules (module1 and module2) and both
need the same library, say gitlab4j (with all dependencies is about 7 MB of
jars).

I tried several approaches but without luck:

   1. I declared the dependency in both modules but I ended up with the
   needed jars in both these folders:
      -
      
nbappmaven\application\target\nbappmaven\nbappmaven\modules\ext\com.mycompany.module1
      -
      
nbappmaven\application\target\nbappmaven\nbappmaven\modules\ext\com.mycompany.module2
   2. I declared the dependency in the application Maven project, but it is
   not picked up by the two modules...
   3. I declared the dependency in the parent Maven project
   (nbappmaven-parent), but now I have the jars in 3 folders...
      -
      
nbappmaven\application\target\nbappmaven\nbappmaven\modules\ext\com.mycompany.module1
      -
      
nbappmaven\application\target\nbappmaven\nbappmaven\modules\ext\com.mycompany.module2
      -
      
nbappmaven\application\target\nbappmaven\nbappmaven\modules\ext\com.mycompany.nbappmaven-branding

Is there a suggested approach in this case? I guess it will be pretty
common to share the same library among different modules, no?

Thanks for any hint!

Best,
-- 
Matteo Di Giovinazzo

Reply via email to