我正在尝试打包一些在site life-cycle
maven 项目期间生成的文件,以便我可以自动与使用它们的其他项目共享这些资源。
我已经成功地使用 maven 程序集插件来打包项目中已经存在的文件(在 下/src/main/...
),但是当我尝试将/target/site/
路径中的文件打包到 zip 中时,它总是最终为空。
POM.xml
看起来像这样
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>make shared resources</id>
<goals>
<goal>single</goal>
</goals>
<phase>package</phase>
<configuration>
<descriptors>
<descriptor>src/main/assembly/resources.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
程序集描述符
<assembly>
<id>resources</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.build.directory}/site/</directory>
<outputDirectory></outputDirectory>
</fileSet>
</fileSets>
</assembly>
我尝试将阶段更改为,<phase>post-site</phase>
但我觉得插件仅在默认生命周期中执行。
有没有办法做到这一点?