在pom.xml中生成Maven依赖项的简便方法?

时间:2014-03-11 20:53:12

标签: java eclipse maven jar dependencies

我是Struts和Maven的新手,将Dynamic Web Project转换为Maven。

在DWP下我只需要将所需的JAR文件拖到WEB-INF / lib中,但是使用Maven看起来我必须使用 groupId artifactId将它们添加到pom.xml 版本

我不知道这些字段对于任何给定的JAR文件是什么,并且一直在谷歌上搜索,但是一些简单的教程使用10,20或30个不同的jar文件。

当然,必须有一种更容易 - 更安全,更适合开发人员的方式 - 吗?

1 个答案:

答案 0 :(得分:3)

这些JAR会自动从Maven存储库下载到您的本地存储库中(如果它们已经不存在的话)。

e.g。 http://mvnrepository.com/

groupId 类似于项目前缀(例如javax.servlet),而 artifactId 指向该组的JAR(例如{{1} })。版本是......好吧,JAR的版本。

我想在我的项目中使用Struts框架和API。我快速推出了Google servlet-api,并在第一个结果之间弹出this link。我选择一个版本,然后查看组和工件ID(在本例中为maven strutsstruts)。

struts

您可以找到同一框架的一个或多个实现,例如:来自 org.apache.struts

当您的项目需要大量JAR时,其中一些JAR很可能会自动下载其依赖项。

添加struts依赖项,并观察它将自动提取其他所需的依赖项。最后,你将增加约5个JAR,tops。我可以保证。