0
我已经为我的maven项目编写了一个自己的程序集文件,通过使用maven assembly插件来构建一个war文件。maven项目中必须包含自己写的程序集文件?
我不确定,我的assemmbly.xml文件必须放置在maven项目的哪个路径中?我能以哪种方式在文件pom.xml中配置该路径?
这是我的汇编文件:
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>FirstWarFileTest</id>
<formats>
<format>war</format>
</formats>
</assembly>
这里是我的pom.xml文件的一个片段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRef>
<descriptor>assembly/assembly.xml</descriptor>
</descriptorRef>
.....
</plugin>
后,我有插入命令MVN全新安装我收到此错误信息: 找不到装配说明。
的感谢!你能解释在Maven项目的哪个文件夹中放置了“assembly.xml”或“src.xml”文件吗?在“src/main/resources”中? – MaikHansen 2014-09-05 07:25:46
看看给出的例子'src/assembly /'将是一个很好的位置。 'src/main/resources'只是错误的原因,它们不应该被打包。 – khmarbaise 2014-09-05 10:07:17
是src/assembly的源文件夹? – MaikHansen 2014-09-05 11:31:28