我以前从来没有这样做,但也许其他人有。
我想运行" mvn --encrypt-master-password"。
我在只有Eclipse和m2e的机器上。我当然可以使用相应的JAVA_HOME envvars等在我的硬盘上下载和设置maven,但我想我会尝试在Eclipse中快速完成它。
m2e很快给出了一个"没有指定目标"错误。
我可以设置一个虚拟目标,但我无法看到任何输入mvn命令行参数的方法(而不是'目标参数')
这是理论上的,因为我会在某个地方的命令行上执行此操作,但我想知道它是否可行。
答案 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