Я пытался перенести свои проекты с 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 существует.
Есть ли другие предложения о том, как я могу решить эту проблему? Заранее спасибо!