尝试使用TeamCity和Intellij构建工件

时间:2019-06-05 17:41:49

标签: intellij-idea teamcity maven-3 java-10

我有一个使用Java10和JavaFX的maven3项目,我正在尝试通过Windows与TeamCity创建工件。在Intellij中,创建工件没有问题。该工件是一个具有多个依赖项的exe文件。

在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:错误:包retrofit2不存在

我想念什么?我怎样才能解决这个问题?

先谢谢您。

1 个答案:

答案 0 :(得分:0)

  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项目