为什么在构建这个项目时出现“找不到assembly描述符”错误?
我有一个写在科特林的小项目 。 当我运行clean compile assembly:single install
,我得到以下错误信息:
Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default-cli) on project alma-econsim: Error reading assemblies: No assembly descriptors found. -> [Help 1]
我的jar-with-dependencies.xml
位于src / main / assembly中,并在pom.xml中引用,如下所示:
maven-assembly-plugin 2.2-beta-5 assembly single package src/main/assembly/jar-with-dependencies.xml
但是我仍然得到错误。 我怎样才能纠正我的项目,以便能够将其打包为具有依赖项的jar?
首先使用maven-assembly-plugin的最新版本,而不是古老的版本…此外,你应该通过mvn clean package
来调用它,因为你将maven-assembly-plugin绑定到package
生命周期阶段…如果你尝试做mvn ... assembly:single
你没有调用生命周期…除了你想使用jar-with-dependencies
描述符比你应该这样做:
[...] [...] maven-assembly-plugin 2.6 jar-with-dependencies [...]
除此之外,如果你这样称呼Maven:
mvn clean compile assembly:single install
比你调用编译阶段加倍,只是简单的一个:
mvn clean install
足够了。 我可以推荐阅读构建生活文档。