jboss module

来源:互联网 发布:vipabc软件 编辑:程序博客网 时间:2024/06/05 17:35

如果将公共类打成公共包

在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

可以访问https://docs.jboss.org/author/display/MODULES/Defining+a+module获得详细的解释


0 0
原创粉丝点击