不确定发生了什么。鉴于这个程序集描述,我希望maven-assembly-plugin在tar中的outputDirectory下包含一个war文件。但是,它使用目录名作为文件名的一部分。
<dependencySets>
<dependencySet>
<outputDirectory>modules/rxspend-app/files</outputDirectory>
<includes>
<include>${project.groupId}:rxspend-web:war</include>
</includes>
</dependencySet>
</dependencySets>
当我展开tar:
-rw-rw-r-- vagrant/vagrant 22919347 2015-10-09 14:13 modules/rxspend-app/files/rxspend-web-3.0.7-20151009.140153-788.war
drwxr-xr-x 0/0 0 2015-10-09 14:29 modules/
drwxr-xr-x 0/0 0 2015-10-09 14:29 modules/jboss/
我不知道outputDirectory是否需要预先存在,或者如何创建它。