2016-06-28 128 views
3

我试图使用mvn build命令为Maven项目生成tar文件。我们可以通过命令行使用mvn build命令

当我通过运行为Maven构建在Eclipse中运行我的Maven项目,Eclipse可以生成一个tar文件。但是,问题是当我在命令行中使用mvn build时,它说因为mvn build不能执行而不是生命周期。那么,谁能说我们可以通过命令行使用mvn build?先谢谢你。

+0

尝试使用:mvn install –

+0

@JoachimRohde我实际上是通过mvn install来完成的。但我被要求使用mvn构建。我在谷歌严格搜索,但没有找到任何答案。这就是为什么我问这里是否可以使用mvn build? – krish

+0

如果您使用“mvn install”,则“install”是被调用的目标。属于'install'的生命周期是“build”(另请参阅https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html)也许是误解?我不知道标准集中名为“build”的目标。 –

回答

0

如果要使用Maven's built-in lifecycles之一,则必须在项目目录(POM [pom.xml]所在的目录)中的mvn <phase>在命令行中调用它。 (并且,如已经评论的那样,没有阶段称为“构建”。)

Maven build仅在Eclipse中作为M2Eclipse (m2e) plugin的菜单项可用。

+0

'mvn '在''mvn test''或'mvn install'这个意义上吧? – krish

+0

@krishnapatamsetti是的,取决于你想达到什么。请参阅[本答案](http://stackoverflow.com/a/30953905/1744774)了解生命周期,阶段等如何一起工作。 –

+0

谢谢。这将有所帮助。 – krish