0

我在我的一些pom.xml文件中使用变量,如下所示:

<project ...>
    ...
    <properties>
        <password>someValue</password>

这稍后与 一起使用maven-resources-plugin,以便生成我的一些具有正确密码的文件。

优点是我可以像这样构建我的生产包:mvn package -Dpassword=someOtherValue

问题是当我使用m2e-wtp构建我的项目(这是一场战争)时,我只能定义我想要激活的 maven 配置文件(项目 > 属性 > Maven > 活动 Maven 配置文件)。

我正在使用“导入 > 现有 Maven 项目”时提供的 Maven 构建。

我没有找到定义任何构建变量的方法......有什么想法吗?

4

2 回答 2

0

由于 Maven 的工作方式,只要它们是不可变的(例如,依赖版本),保持在构建配置文件范围内的变量就可以工作。

我的建议是将你的构建依赖变量放在你的.m2/settings.xml文件中。m2eclipse 会很高兴地阅读它们并应用到您的构建中,并且该文件非常便携,因此您可以安装到其他机器上。

它也适用于配置文件,因此您可以将环境的所有相关变量组合到一个文件中。

于 2013-01-04T14:08:59.667 回答
-1

您是否尝试在 Maven 构建配置中设置参数?M2E 构建的参数设置

这似乎与您在此处描述的完全一样。

于 2013-01-04T12:44:40.433 回答