Попытка построить артефакт с помощью TeamCity и Intellij - PullRequest
1 голос
/ 05 июня 2019

У меня есть проект maven3, использующий Java10 с JavaFX, и я пытаюсь создать артефакт с помощью TeamCity через Windows.В Intellij у меня нет проблем с созданием артефакта.Артефакт - это исполняемый файл с несколькими зависимостями.

В TeamCity я использовал автоматически определяемые шаги сборки.

Это мой первый шаг сборки;этот был автоматически сгенерирован Team City:

enter image description here

Я был уверен, что maven не был повторно импортирован, поэтому я создал второй шаг сборки:

enter image description here

Третий шаг сборки, также сгенерированный TeamCity, вызывает у меня проблему.

enter image description here

Этот не может найти мои зависимости и возвращает ошибку для каждой, что-то вроде:

C: \ BuildAgent \ work \ 233ce8c2d06945e1 \ src \ main \ java \ api \ APIInterface.java: 5: ошибка: пакетное обновление2 не существует

Чего мне не хватает?Как я могу это исправить?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 июня 2019
  1. создать шаг сборки maven.
  2. путь установки к pom,
  3. добавить цели clean install.
steps {
        maven {
            name = "test"
            goals = "clean install -U test"
            runnerArgs = """
                -T 1C
                -DskipTests=false 
            """.trimIndent()
            localRepoScope = MavenBuildStep.RepositoryScope.MAVEN_DEFAULT
            jvmArgs = "-Xmx2048m"
        }
    }

Не использовать проект IDEA

...