更好的方法直接在Maven工件中执行代码? (没有项目)

时间:2018-02-27 15:51:20

标签: java maven

我真的很喜欢能够获取Maven工件的能力,该工件中包含一些可以直接从命令行运行的有用代码。您可以直接从命令行或脚本运行实用程序,而无需先下载/安装任何内容。

现在我在脚本中这样做:

mvn -q dependency:copy -Dartifact=${GROUPID}:${ARTIFACTID}:${VERSION}:pom -DoutputDirectory=${TARGET}
mvn -q dependency:copy -Dartifact=${GROUPID}:${ARTIFACTID}:${VERSION} -DoutputDirectory=${TARGET}
mvn -q dependency:copy-dependencies -f ${TARGET}/${ARTIFACTID}-${VERSION}.pom -DoutputDirectory=dependencies
java -cp ${TARGET}/\*:${TARGET}/dependencies/\* ${MAIN}

我尝试使用exec插件进行操作,希望我可以将其浓缩为一个mvn调用,但我无法让它工作。

有更好的方法吗? (就像在一个mvn电话中一样)

0 个答案:

没有答案