【问题标题】:maven assembly:single Error reading assemblies: No assembly descriptors foundmaven 程序集:单个错误读取程序集:未找到程序集描述符
【发布时间】:2010-12-07 11:35:19
【问题描述】:

我正在将我的 maven 版本从 2.2-beta5 迁移到 2.2。根据文档组件:组件已被弃用,我正在尝试用组件替换它:单个。我一直在尝试各种配置,但仍然无法正常工作我通常会收到以下错误:读取程序集时出错:未找到程序集描述符。

   <plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<executions>
 <execution>
  <id>make-assembly</id>
  <phase>assembly</phase>
  <goals>
   <goal>single</goal>
  </goals>
  <configuration>
   <finalName>${env}.${project.version}</finalName>
   <appendAssemblyId>false</appendAssemblyId>
   <filters>
    <filter>src/main/filters/${env}/${build.env}/filter-common.properties</filter>
    <filter>src/main/filters/${env}/${build.env}/filter-${user.name}.properties</filter>
   </filters>
   <descriptors>
    <descriptor>src/main/assembly/distribution.xml</descriptor>
   </descriptors>
  </configuration>
 </execution>
</executions>

执行方式:mvn clean package assembly:single install antrun:run

我也尝试将配置移出执行标签,但这会导致同样的问题。从命令中删除 assembly:single 时,我没有执行插件。请让我知道执行此插件的正确方法是什么?

非常感谢

【问题讨论】:

    标签: maven maven-assembly-plugin


    【解决方案1】:

    经过反复试验,我注意到通过将其添加到打包阶段,它会正常工作:

    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.2</version>
        <executions>
            <execution>
                  <id>make-assembly</id>
                  <phase>package</phase>
                  <goals>
                      <goal>single</goal>
                  </goals>
        <configuration>
        <finalName>${env}.${project.version}</finalName>
        <appendAssemblyId>false</appendAssemblyId>
        <filters>
                <filter>src/main/filters/${env}/${build.env}/filter-common.properties</filter>
                <filter>src/main/filters/${env}/${build.env}/filter-${user.name}.properties</filter>
        </filters>
        <descriptors>
                <descriptor>src/main/assembly/distribution.xml</descriptor>
        </descriptors>
                        </configuration>
                </execution>
        </executions>
                        </plugin>
    

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 2018-07-04
      • 1970-01-01
      • 2020-10-05
      • 2010-12-19
      • 2017-10-08
      相关资源
      最近更新 更多