我正在使用net beans IDE和wild-fly服务器。我有多个战争,他们共享公共库。我想将所有库包装在一个地方,这样它们就不会在同一个耳朵中出现两次。
答案 0 :(得分:0)
您可以为您的jar创建一个JBoss模块。 (在$ JBOSSHOME / modules / org / module / for / dependencies / main下)你需要将jar文件复制到主文件夹并创建一个这样的module.xml:
<module xmlns="urn:jboss:module:1.1" name="org.module.for.dependecies">
<resources>
<resource-root path="xy.jar"/>
.
.
.
</resources>
</module>
然后向您的项目添加一个deployment-structure.xml(WEB-INF / jboss-deployment-structure.xml到WAR或META-INF / jboss-deployment-structure.xml到EAR)。并配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.module.for.dependecies"/>
</dependencies>
</deployment>
</jboss-deployment-structure>