为日食建立荣格

时间:2011-09-21 20:17:46

标签: maven

我正在尝试使用maven为eclipse构建一个项目。 该项目是荣格。(http://jung.sourceforge.net/) 根据他们的文档,我需要

1.使用.jar文件下载档案

2.将其提取到文件夹

3.Cd到文件夹并运行mvn eclipse:eclipse

如果我理解了所有内容,之后它应该为eclipse创建一个项目,我可以通过我自己项目中的varialbe M2_REPO链接到项目,并在我的代码中使用库。

但问题是,maven说[INFO]建立Maven Stub项目(No POM)1。 (或[INFO]无法执行mojo:eclipse。它需要一个带有现有pomxml的项目,但构建不使用one.for maven 2) 我不认为它在逻辑上是正确的,因为它在创建项目之前需要项目本身。

经过一些谷歌搜索,我发现我需要一些带有pom.xml文件的项目。 此外,我可以通过打字使用maven创建这样的项目 mvn archetype:generate -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-archetype-quickstart -DinteractiveMode = false

好吧,它创建了项目,但下一步是什么?如何将jung库绑定到项目中?

我做了一些尝试(比如将jar和xml文件相互移动,执行maven命令,但我没有得到好的结果)。

那么,有人可以清楚地描述在收到错误“NO POM.XML”文件后我应该遵循的步骤吗? 我的最终目标是使用jung库的eclipse项目。

谢谢!

1 个答案:

答案 0 :(得分:2)

听起来您正在下载预先构建的版本,仅供想要使用该库的人使用。因此,它没有Maven构建项目所需的pom.xml文件,甚至可能没有源代码。

如果您想自己构建它,请按照http://sourceforge.net/apps/trac/jung/wiki/JUNGManual#Appendix:HowtoBuildJUNG中的说明记住使用第二个选项来检查CVS中的代码(“如果您是用户,请执行以下操作:”)。或者您可以从Eclipse中查看CVS,在这种情况下您不需要执行'mvn eclipse:eclipse'部分。如果您将Eclipse与Maven项目一起使用,那么我建议您安装Eclipse的M2E插件,该插件可从Eclipse市场获得。然后,您可以将项目作为Maven项目启用,这样可以更轻松地使用它。

我根据说明自己构建了它(尽管没有在Eclipse中设置)并且它们工作正常。