如果将公共类打成公共包
在jboss中部署的包如果运行时想调用这些公共包的类,有以下三种方式可以实现
1.将公共包打入到要部署的包中
例如可以制作ear包将公共包和其他的包打入到一个ear包中
对于war 包,可以在 war工程的pom.xml加上对这个公共包的依赖,并且scope不是provided,那么公共包就会被打到war包的lib目录下
2.修改待部署包的pom.xml
配置该包所属packaging类型对应的maven plugin
在<configuration><archive><manifestEntries><Dependencies>
然后将公共包和待部署包都放到jboss deployment下面的任何目录
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>...</version>
<configuration>
<archive>
<manifestEntries>
<Dependencies>deployment.公共包名,..</Dependencies>
</manifestEntries>
</archive>
</configuration>
<plugin>
<plugins>
</build>
3.将公共包做成jboss的moudle