【问题标题】:Trying to build artifact with TeamCity and Intellij尝试使用 TeamCity 和 Intellij 构建工件
【发布时间】:2019-06-05 17:41:49
【问题描述】:

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

在 TeamCity 中,我使用了自动检测的构建步骤。

这是我的第一个构建步骤;这是 Team City 自动生成的:

我认为不会重新导入 maven,所以我创建了第二个构建步骤:

同样由 TeamCity 生成的第三个构建步骤给我带来了问题。

这个找不到我的依赖项并为每个依赖项返回一个错误,例如:

C:\BuildAgent\work\233ce8c2d06945e1\src\main\java\api\APIInterface.java:5: 错误:包改造2 不存在

我错过了什么?我怎样才能解决这个问题?

提前谢谢你。

【问题讨论】:

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


    【解决方案1】:
    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 项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-23
      • 2018-05-25
      相关资源
      最近更新 更多