在我的 POM.xml 文件中,我正在使用程序集插件。我希望构建基于程序集文件来组装东西,其名称是参数化的。构建工作正常。但是,如果我使用 m2 发布插件在 jenkins 中执行发布操作,则发布插件无法替换 $env 的值并获取 assembly.xml 文件。我得到以下异常。
引起:org.apache.maven.plugin.assembly.io.AssemblyReadException:错误定位程序集描述符:src/main/assembly/${env}.xml
我已附上日志和 POM 文件。
POM 文件构建部分:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>jar-with-dependencies</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</execution>
<execution>
<id>dist</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuraenter code heretion>
<descriptors>
<descriptor>src/main/assembly/${env}.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
<plugin>