Ошибка чтения сборок: дескриптор с идентификатором <xml path> не найден - PullRequest
0 голосов
/ 16 июня 2020

Я пытался перенести свои проекты с Java 8 на Java 11. Пока что я также обновил свои проекты загрузки Spring и смог найти решения возникших проблем. Хотя для этого у меня возникают некоторые трудности с его решением. Моя версия Maven - 3.6.1 .

Изначально значение моего плагина сборки maven выглядит следующим образом:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <appendAssemblyId>false</appendAssemblyId>
        <descriptor>src/main/assembly/boot.xml</descriptor>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Хотя он выдает ошибку, в которой говорится следующее:

Execution make-assembly целевой организации apache .maven.plugins: maven-assembly-plugin: 3.1.1: single failed: параметр «дескриптор» был удален из подключаемого модуля, проверьте документацию. -> [Справка 1]

Согласно документации по сборке maven , использование дескриптора всегда было неправильным. И вот обновил до этого:

<configuration>
    <appendAssemblyId>false</appendAssemblyId>
    <descriptorRefs>
      <descriptorRef>src/main/assembly/boot.xml</descriptorRef>
    </descriptorRefs>
</configuration>

Хотя все равно не работает. Выдает следующую ошибку:

Ошибка чтения сборок: Дескриптор с идентификатором src / main / assembly / boot. xml 'не найден -> [Help 1]

Даже если boot. xml существует.

enter image description here

Есть ли другие предложения о том, как я могу решить эту проблему? Заранее спасибо!

1 Ответ

0 голосов
/ 18 июня 2020

Ну, я только что вернулся к своей предыдущей конфигурации и добавил теги дескрипторов. Теперь это выглядит так:

<descriptors>
    <descriptor>src/main/assembly/boot.xml</descriptor>
</descriptors>

И это сработало!

...