在一个简单的java程序中,如何从Maven存储库下载JAR? 存储库既可以是本地的,也可以是远程的?我正在使用Maven 3。
答案 0 :(得分:0)
如@amit所述,您使用Maven-3无关紧要。您的应用程序有兴趣在运行时访问JAR 。 恰好这个JAR可以在Maven存储库中使用。 Maven是一个构建时工具。它在运行时无法帮助你。
因此,如果我们正确解释了您的问题,那么问题就是制定URL并发出HTTP请求。既然您说JAR由Maven存储库托管,您就知道URL的格式:
如果您需要以这种方式访问多个JAR,可以在程序中利用此功能。
答案 1 :(得分:-1)
在POM.xml中定义依赖标记的必要映射,并在存储库标记内提供存储库信息...例如..
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.11</version>
</dependency>
和
<repository>
<id>snapshot-repository.java.net</id>
<name>Java.net Snapshot Repository for Maven</name>
<url>https://maven.java.net/content/repositories/snapshots/</url>
<layout>default</layout>
</repository>
详细了解 here