Eclipse使用命令参数运行maven(例如--encrypt-master-password)

时间:2015-04-13 14:17:25

标签: eclipse maven m2e

我以前从来没有这样做,但也许其他人有。

我想运行" mvn --encrypt-master-password"。

我在只有Eclipse和m2e的机器上。我当然可以使用相应的JAVA_HOME envvars等在我的硬盘上下载和设置maven,但我想我会尝试在Eclipse中快速完成它。

m2e很快给出了一个"没有指定目标"错误。

我可以设置一个虚拟目标,但我无法看到任何输入mvn命令行参数的方法(而不是'目标参数')

这是理论上的,因为我会在某个地方的命令行上执行此操作,但我想知道它是否可行。

2 个答案:

答案 0 :(得分:2)

对于一次性密码加密作业,您可以将--encrypt-master-password <your password>设置为Maf构建中的目标,如flafoux所指定的那样(运行配置&gt; Maven构建&gt;新构建&gt; ... )。

但这不安全,因为您的密码存储在配置中(除非您在执行后立即删除它)。这也不方便,因为您需要为您需要的每个加密密码手动更新作业...

ps:https://maven.apache.org/guides/mini/guide-encryption.html说自从3.2.1 Maven应该要求输入密码(如果没有指定),但至少在我的eclipse lune中没有嵌入Maven 3.2.1 - 可能是在最近的版本中

答案 1 :(得分:0)

您可以使用构建配置设置目标。

创建maven构建配置(Run as > Run Configuration... Maven builds,并添加目标。

更多解释:http://books.sonatype.com/m2eclipse-book/reference/running-sect-running-maven-builds.html