2012-01-10 62 views
2

我想迁移到Maven,但我有几个没有任何POM,我想要使用的罐子。当其他人下载这个项目时,他不需要用任何maven命令行安装命令来搞砸。Maven与m2e Eclipse插件 - 推罐子回购

只有Ecplise和m2e才能使用jar文件吗?

例如,罐子已经在/ src/main/resources中,所以也许只是简单地点击pom.xml?

我对Maven来说是全新的,所以也许这个问题很愚蠢,但这实际上阻止了我开始使用Maven并让其他人使用Maven。

+0

您是否自己创建了罐子?如果罐子来自其他开源项目,您可以在这里找到它们:http://search.maven.org/#browse如果您发现您将它添加为依赖关系 – EhmKah 2012-01-10 13:19:57

+0

否它们是封闭的源代码jar在任何地方都找不到回购。 – 2012-01-10 13:25:08

回答

2

由于maven的主要思想是仅向任何人提供一个包含所有依赖项的pom.xml文件,所以最好是(至少在第一步中)将文件安装到本地maven缓存中。 (应该在〜/ .m2目录/找到)

怎么办呢,这里描述: http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

这样做了以后,你应该修改你的pom.xml并添加依赖关系,以提供用于调用值工具。

你的同事必须将你的jar安装在本地maven缓存中。

更好的解决方案是下载artifactory(http://www.jfrog.com/products.php),这是一个存储所有maven jar并允许任何构建从它下载的工具。

+0

从UI部署时,Artifactory也可以自动生成POM文件以匹配部署的jar文件 – noamt 2012-01-10 13:55:19

+0

jFrog很不错。 – 2012-01-10 15:36:59