论证IntelliJ IDEA的maven构建过程

时间:2016-07-07 05:39:18

标签: maven intellij-idea

我们已经为我们的项目设置了竹子CI工具,我们让竹子控制源代码版本控制。因此,我们不会将版本号硬编码到我们的pom.xml文件中,而是使用属性${version}作为该文件中的占位符:

XML

<groupId>my.group</groupId>
<artifactId>my-artifact</artifactId>
<packaging>war</packaging>
<version>${version}</version>
<name>outbound</name>

Bamboo在构建项目时将调用maven作为mvn package -Dversion=x.y.z。如果我们想在本地开发环境中手动构建项目,我们遵循相同的方法,在命令行上给它任意版本号。

现在问题是IntelliJ IDEA看起来没有认识到这种变化,它只是无法构建项目,因为它无法下载pom.xml文件中指定的依赖项。

任何人都有处理这种情况的经验吗?

谢谢......绿色

1 个答案:

答案 0 :(得分:0)

我还没有使用您的特定配置对此进行测试,但在IntelliJ IDEA的设置/构建,执行,部署/构建工具/ Maven / Runner中,您可以指定&#34;属性&#34; ,IDEA在运行时为Maven提供。如果您设置&#34;版本&#34;那里的属性,我希望IDEA会在运行Maven时使用它,既可以用于内部目的,也可以用于下载依赖项以及运行应用程序时。

Screenshot of Settings / Build, Execution, Deployment / Build Tools / Maven / Runner