相关疑难解决方法(0)

设置自定义Maven 2属性的默认值

我有一个带有插件的Maven pom.xml,我希望能够在命令行上进行控制.一切都运行不错,除非搜索网络一段时间后我无法弄清楚如何设置我的控件属性的默认值:

<plugin>
    ...
    <configuration>
        <param>${myProperty}</param>
    </configuration>
    ...
</plugin>
Run Code Online (Sandbox Code Playgroud)

所以如果我用Maven运行

mvn -DmyProperty=something ...
Run Code Online (Sandbox Code Playgroud)

一切都很好,但我想在没有-DmyProperty=...开关的情况下为myProperty分配一个特定的值.如何才能做到这一点?

maven-2 properties

60
推荐指数
4
解决办法
6万
查看次数

如何识别和设置Maven中缺少的环境属性?

我有我的构建设置,以便通过命令行传入我的变量:

mvn clean install -DsomeVariable=data
Run Code Online (Sandbox Code Playgroud)

在我的pom我有:

<someTag>${someVariable}</someTag>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想确定是否在命令行上没有指定someVariable,然后默认它以便我的脚本可以继续.

这可以在Maven完成吗?

environment-variables maven

10
推荐指数
2
解决办法
8793
查看次数

是否可以从蚂蚁设置maven属性?

我尝试使用maven-antrun-plugin检查第一次执行是否存在文件,然后相应地设置属性.在antrun-plugin的另一个执行(另一个阶段)中,我想要使用该属性.但是在一次执行中设置的属性不能在另一个执行中使用,因为它是一个ant而不是maven属性并且不会被传播.

是否可以将ant属性传播到maven,或者换句话说从ant设置maven属性?

使用像这个问题中的另一个Maven构建不是一个选项.

可能以某种方式工作的另一种方式是外部build.xml,但这也不是一个选项,因为我必须把东西放在一个pom中.

我已经阅读过使用GMaven来设置Maven属性,但我想留下蚂蚁.

maven-2 properties maven-antrun-plugin

8
推荐指数
1
解决办法
6313
查看次数