我正在使用Maven Embedder:
$("body").on('mouseenter', '*', function(e) {
e.stopPropagation();
if (e.target.id.length)
console.log(e.target.id + ' - in');
}).on('mouseleave', '*', function(e) {
e.stopPropagation();
if (e.target.id.length)
console.log(e.target.id + ' - out');
});
这有效,相当于运行命令行命令
MavenCli cli = new MavenCli();
int result = cli.doMain(new String[] { "process-resources" }, "tmp/projectdir", System.out, System.err);
目录中的
mvn process-resources
但是,我需要为Maven指定一个选项,以便Maven Embedder执行与命令行命令相同的操作
tmp/projectdir
如何做到这一点?
答案 0 :(得分:0)
-Dstage=local
是一个系统变量,只需将其作为参数参数设置为doMain()
:
MavenCli cli = new MavenCli();
int result = cli.doMain(new String[] { "-Dstage=local", "process-resources" }, "tmp/projectdir", System.out, System.err);