Hi,
We are in the process of evaluating MEBlue9 looking to replace RAD7.5
What we had in RAD was the following (and it worked perfectly)
Ear Project
|
+lib
| |
| +-logging/3rd party jars
|
+-multiple jar project (normal java)
|
+-multiple war projects
Now, our war AND jar projects have references to both our jar projects as well as the 3rd party jars. These are resolved in META-INF/MANIFEST.MF
This all works 100% in RAD, and ear exporting is good.
Experience with MEBlue9 is slightly different.
When checking our projects out of SVN and applying the “Enhance RAD Projects to work with MyEclipse…” every thing SEEMS fine, all compiles and all is happy
BUT
When adding my EAR Project to a WAS runtime (6.1 or 7, makes no difference) the ear gets built and deployed (packaged or exploded, makes no difference). Upon inspection of the ear file, all the 3rd party jars (earProjec/lib/abc.jar) are copied to the root of the ear. This causes the ear file to be MUCH larger in size than it should be, and because the jar/war projects have references to the jars inside lib (via MANIFEST.MF) all the 3rd party jars that are in the ear root are redundant.
How can we have the 3rd party jars not copy to the root of the ear?
I hope this makes sence 🙂
Thanks