[platform-dev] Re: Modules that are multiply loaded

  • From: Javier Ortiz < >
  • To: " " < >
  • Subject: [platform-dev] Re: Modules that are multiply loaded
  • Date: Wed, 31 Oct 2012 21:03:02 +0000
  • Accept-language: en-US

I'm struggling with the same thing and it turned out this can be a nightmare 
on a complex NetBeans platform. Here are some hints:

1) Transitive dependencies needs to be direct dependencies (for NetBeans 
modules like org-openide-util-lookup)
2) Everything else that you get a warning about needs to be in a Wrapper 
module, then add that wrapper module to the modules that needs the wrapped 
jar(s) and remove any direct dependencies to the wrapped jar. The Wrapper 
Module must be the only one referencing the wrapped jar(s) directly.

I know it can take some time, be patient.

Javier A. Ortiz Bultrón 
Senior Software Quality Engineer
ArthroCare Corporation
Office 512.358.5996
7000 West William Cannon Drive
Building One
Austin, Texas 78735

-----Original Message-----
From: fhervieux 
[mailto: ]
Sent: Wednesday, October 31, 2012 10:14 AM

Subject: [platform-dev] Modules that are multiply loaded


I am building an application based on Netbeans Platform that contains a few 
modules and external jars. It's based on release 7.2 of Netbeans and the 
latest version of the Maven plugin. I only use Maven, not Netbeans IDE.

My problem is that I cannot get the dependencies straight without a warning 
message "...jar may be multiply loaded by modules...".

I have an 'authentication' module that depends on a 'services' module. They 
both depend on org-openide-util-lookup so this is what I tried:

Add 'lookup' as a dependency of 'services' but then 'authentication' will not 
compile because lookup is a transitive dependency.
Add 'lookup' as a dependency of both 'services' and 'authentication' but then 
the dependency is loaded multiple times.
Add 'lookup' as a dependency of the parent pom but then I also get the 
dependenxy loaded multiple times.

I have lots of errors like this for all the libraries I use (netbeans modules 
or jars wrapped in a module) so I assume I'm doing something wrong but I 
can't find what it is. I hope someone here will have the answer.




The information contained in this e-mail message, together with any 
attachments thereto, is intended only for the personal and confidential 
use of the addressee named above. The message and the attachments
 are or may be privileged or protected communication. If you are not the 
intended recipient of this message, or authorized to receive it for the 
intended recipient, you have received this message in error, and you 
are not to review, use, disseminate, distribute or copy this message, 
any attachments thereto, or their contents. If you have received this 
message in error, please immediately notify us by return e-mail 
message, and delete the original message. 

Pursuant to Circular 230 issued by the United States Treasury 
Department and relating to practice before the Internal Revenue 
Services, any comment or opinion in this communication relating to a 
federal tax issue is not intended to be used, and cannot be used, by a 
taxpayer for the purpose of avoiding tax-related penalties that may be 
imposed on the taxpayer.

[platform-dev] Modules that are multiply loaded

fhervieux 10/31/2012

[platform-dev] Re: Modules that are multiply loaded

Javier Ortiz 10/31/2012

Project Features

Project Links

About this Project

Platform was started in November 2009, is owned by Antonin Nebuzelsky, and has 149 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
Please Confirm