我有一个'公用事业项目'和一个包含'公用事业项目'的'EAR项目'."实用程序项目"中的所有类最终都打包为JAR并放置在导出的EAR的"lib"目录中,例如:
EAR.ear
META-INF
MANIFEST.MF
lib
utility.jar (which expands to):
META-INF
MANIFEST.MF
com
acme
Foo.class
Bar.class
Run Code Online (Sandbox Code Playgroud)
但是,"Utility Project"依赖于使用"Properties> Java Build Path> Libraries"添加到构建路径的库(freemarker.jar).我想要做的就是将freemarker.jar添加到EAR中,如下所示:
EAR.ear
META-INF
MANIFEST.MF
lib
**freemarker.jar**
utility.jar (which expands to):
META-INF
MANIFEST.MF
com
acme
Foo.class
Bar.class
Run Code Online (Sandbox Code Playgroud)
通过在Eclipse中搜索,我发现了4种实现这一目标的潜在途径,但没有一种方法可行.如果有人能够切入追逐并告诉我应该做些什么,那就太好了.但为了以防万一,我会在这里迭代它们:
来自'Utility Project'属性:
这个JAR是一个EAR项目的捆绑库,应该打包在EAR的库目录中.它与您尝试创建的清单类路径依赖项冲突.如果创建此依赖项,则JAR将打包在EAR的根目录(而不是库)中.你确定要继续吗?
来自'EAR项目'属性:
谢谢.