Teamcity-2018.2 + не публикует Jar для jFrog Artifactory + maven-assembly-plugin - PullRequest
0 голосов
/ 28 февраля 2019

У меня мало зависимостей в моем файле 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 ..

не могли бы вы перенаправить, чтобы решить проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...