сборка maven: одиночная ошибка чтения сборок: дескрипторы сборки не найдены

Я перемещаю свою сборку 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>

Executed with : mvn clean package assembly:single install antrun:run

Я также попытался переместить конфигурацию из тега выполнения, но это вызывает ту же проблему. При удалении Assembly:single из команды плагин не выполняется. Пожалуйста, дайте мне знать, как правильно запустить этот плагин?

Огромное спасибо


person user465374    schedule 07.12.2010    source источник


Ответы (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>
person user465374    schedule 07.12.2010