У меня мало зависимостей в моем файле pom.xml, и я использовал ниже сборочный плагин для создания jar со всеми зависимостями.Создать созданный окончательный jar-файл как {{artifact-id}} - {{version}} - jar-with-dependencies.jar
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
Из Teamcity я добавил сборку Mavenпошаговые и включенные параметры артефакта, как показано ниже,
URL сервера Artifactory: https://artifactory.***/artifactory Целевое хранилище: libs-release-local Целевое хранилище снимков: libs-snapshot-local
И добавлено следующееЖизненный цикл Maven - чистый тестовый пакет.здесь, при успехе, он публикует jar в соответствующую папку в артефакте с {{artifact-id}} - {{version}} - jar-with-dependencies.jar
Случай: необходимостьразвернуть jar без "-jar-with-dependencies" на артефакте
Изменения в Pom: внесены следующие изменения,
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId> <finalName>${project.artifactId}-${project.version}</finalName>
</configuration>
Проблема: с указанными выше изменениями он работает нормально с командой пакета maven в локальной среде.
Но при выполнении из teamcity NOT публикует Jar в Artifactory ..
не могли бы вы перенаправить, чтобы решить проблему?