问候,
任何人都可以告诉我,我的意思是如何使用maven存储库或项目中的任何术语?
我从Google下载了OAuth库.我运行mvn编译,测试,安装,部署
我想知道Jar去哪里,所以我可以把它放进我的课程路径.任何帮助赞赏!
任何人都可以告诉我,我的意思是如何使用maven存储库或项目中的任何术语?我已经从Google下载了OAuth库(...)我想知道Jar的去向,所以我可以把它放到我的类路径中.任何帮助赞赏!
基本上,您需要使用Maven "将库放在类路径上"是将此库声明为Maven项目的依赖项.让我们看看如何做到这一点,以及如何开始这里.
首先,您需要创建一个Maven项目(即包含pom.xml用于描述项目并遵循给定结构的目录).Maven提供了一个可以为您创建项目的工具,您只需运行以下命令(其中artifactId是项目的名称):
mvn archetype:generate -DgroupId=com.stackoverflow -DartifactId=Q2722892 -Dversion=1.0-SNAPSHOT -DinteractiveMode=false
Run Code Online (Sandbox Code Playgroud)
然后cd进入项目目录并编辑pom.xml以声明 oauth存储库(Maven有一个名为central的中央远程存储库,默认情况下已知,但oauth在中央不可用,所以你需要告诉Maven在哪里找到它):
<project>
...
<repositories>
<repository>
<id>oauth.googlecode.com</id>
<url>http://oauth.googlecode.com/svn/code/maven</url>
</repository>
</repositories>
</project>
Run Code Online (Sandbox Code Playgroud)
现在,您可以声明对aouth工件(或您想要从oauth存储库获取的任何工件)的依赖关系:
<project>
...
<dependencies>
<dependency>
<groupId>net.oauth.core</groupId>
<artifactId>oauth</artifactId>
<version>20090825</version>
</dependency>
...
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
现在您可以在代码中使用oauth库src/main/java,oauth库位于类路径中.
要构建你的项目,运行install(这将比编译,运行测试,打包更多,但这是我的建议):
mvn install
Run Code Online (Sandbox Code Playgroud)
并在target目录下找到项目的jar .
说实话,这个特殊的例子并不是开始使用Maven的最简单的例子,因为它需要理解一个单一答案中无法涵盖的几个概念,我会热烈建议通过Example检查Maven以便很好地介绍Maven之前要走得更远.
| 归档时间: |
|
| 查看次数: |
536 次 |
| 最近记录: |