我是Maven的新手,我正在尝试使用它来加载我为网络项目所需的JAR。
我一直在使用目标dependency:copy-dependencies
并将输出路径设置为<project>\WEB-INF\libs
。到目前为止,这种方法运作良好。
我现在想要整合最新版本的Swagger,其中包含以下POM:
<!-- https://mvnrepository.com/artifact/io.swagger.core.v3/swagger-project -->
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-project</artifactId>
<version>2.0.0-rc4</version>
<type>pom</type>
</dependency>
所有这一切都是将POM加载到libs文件夹。
是否可以递归解析依赖列表中的POM,或者我误解了一些基本的东西?
答案 0 :(得分:0)
正如评论中所说,取出pom:
<!-- https://mvnrepository.com/artifact/io.swagger.core.v3/swagger-project -->
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-project</artifactId>
<version>2.0.0-rc4</version>
</dependency>
默认类型是jar,所以你不需要它,其他类型是pom,war,ear。
确保在settings.xml中设置your proxy,该文件应位于〜/ .m2目录中。