我正在构建sar
存档文件类型。我是using使用jboss-packaging-maven-plugin
中的org.codehaus.mojo
。但是,如果能够做到我需要的话,我会很乐意使用常规maven-ear-plugin
。
我建造的sar文件有点奇怪。这些库保存在根目录中(没有问题),但是还有几十个其他属性文件和xml文件也被打包到这个sar中。
我正在查看jboss-packaging-maven-plugin
和maven-ear-plugin
的文档,但是没有找到在<configuration>
部分指定其他文件的方法(例如{{1} 1}}参数)。我可以切换到一个程序集并以这种方式构建sar,但它看起来不像程序集<fileSet>
格式(至少在默认情况下)。
那么,如何通过sar
或sar
将这些附加属性文件添加到maven-ear-plugin
?
在程序集中是否可以指定除标准格式之外的其他格式?如果是这样,我该怎么做呢?
这是我的jboss-packaging-maven-plugin
。
pom.xml
而且,如果可能的话,我想避开<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.vegicorp</groupId>
<artifactId>parent</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>child-sar</artifactId>
<packaging>jboss-sar</packaging>
<version>1.0.0</version>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-packaging-maven-plugin</artifactId>
<version>2.2</version>
<extensions>true</extensions>
<configuration>
<!-- Here be dragons -->
<deploymentDescriptorFile>${project.parent.basedir}/config/jboss/jboss-service.xml</deploymentDescriptorFile>
<libDirectory>${project.build.directory}/${project.build.finalName}</libDirectory>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.vegicorp</groupId>
<artifactId>child-jar</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.vegicorp</groupId>
<artifactId>child-jar</artifactId>
<classifier>mdb</classifier>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>
。
答案 0 :(得分:0)
Maven Assembly Plugin确实构建了sar
个工件,即使文档中没有提到这一点。我刚刚切换到使用程序集,这是有效的。