有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是在pom中生成Maven依赖项的简单方法。xml?

我是Struts和Maven新手,正在将动态Web项目转换为Maven

在DWP下,我只需将所需的JAR文件拖到WEB-INF/lib中,但使用Maven,我似乎必须使用groupIdartifactIdversion将它们添加到pom.xml

我不知道任何给定的JAR文件的这些字段是什么,我一直在用谷歌搜索来查找,但是一些简单的教程使用10、20或30个不同的JAR文件

当然,必须有一种更简单、更理智、对开发人员友好的方法来做到这一点


共 (1) 个答案

  1. # 1 楼答案

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

    例如http://mvnrepository.com/

    groupId类似于项目前缀(例如javax.servlet),而artifactId指向该组中的JAR(例如servlet-api)。版本是。。。嗯,这个罐子的版本

    假设我想在我的项目中使用Struts框架和API。我快速地用谷歌搜索maven struts,在第一个结果之间弹出this link。我选择一个版本,然后查看组和工件id(在本例中为strutsstruts

    <dependency>
        <groupId>struts</groupId>
        <artifactId>struts</artifactId>
        <version>1.2.9</version>
    </dependency>
    

    您可能会发现同一框架的一个或多个实现,例如:来自集团组织。阿帕奇。支柱

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

    添加您的struts依赖项,并观察到它将自动提取其他所需的依赖项。最后你会加上5个罐子。我可以保证