使用maven管理工程

参考资料

infoq的maven相关文章

http://www.infoq.com/cn/maven

《Maven实战》作者,《Maven权威指南》译者的blog

http://www.juvenxu.com/

Maven In Action读书笔记

http://seanzhou.iteye.com/category/192769

查询jar文件的配置

http://mvnrepository.com/

http://search.maven.org/#browse

 

指定maven中java版本和编码

<?xml version="1.0" encoding="UTF-8"?><project>
<modelVersion>4.0.0</modelVersion>
<groupId>demo</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<description></description>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>

maven项目添加jar包

http://lucene321.iteye.com/blog/1142398

手动添加依赖的jar文件到maven仓库

在编写maven项目的程序时,有时程序需要依赖于某一个类库jar文件。但是由于maven远程仓库

并不含有该文件,所以不能利用maven自身插件自动在其远程仓库下载。我们需要手动将其添加

到本地的仓库中,这样才能编译依赖于这个类库的工程。

自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下: 

# 建立一个新的文件夹,将jar文件存放在该文件夹下。 

  注意文件夹下最好只存放该文件。 

# 在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。 

# 在cmd窗口中执行以下命令: 

  mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 

  例如: 

  mvn install:install-file -Dfile=/home/hjq/sms.jar -DgroupId=ufmobile -DartifactId=sms -Dversion=3.0 -Dpackaging=jar 

  如此一来,该jar便安装成功了。 

  注意:如若运行该命令,前提是安装了一个非eclipse插件的maven。 

--------------------------------------------------------------------------------------- 

# 如果在其他project中用到该jar类库作为依赖,在其pom.xml中增加相应的依赖代码即可。 

    如下语句所示:

<dependency>

<groupId>ufmobile</groupId>

<artifactId>sms</artifactId>

<version>3.0</version>

</dependency> 

 

备注:很多人都曾经在网上发帖探讨过这个问题。

有的把这个简单问题搞的很复杂。

有的人则认为上面的那个cmd命令行不通,原因可能就是没有添加pom文件。

=============================================================================================

 

另   技巧: 

# 其实如果可以在网上下载jar文件和其pom文件, 

    则可以按以下步骤更方便: 

    将jar和pom导入eclipse中作为一个新的工程,利用install命令运行该工程即可 

五、实际运行命令
mvn install:install-file -Dfile=lib/newcomapi.jar -DgroupId=com.xuanwu -DartifactId=newcomapi -Dversion=1.0 -Dpackaging=jar   这样的好处是要安装的jar文件的依赖会根据其pom自动的安装。而不必手动的安装该jar文件的依赖。


 

posted @ 2012-02-09 16:46  gmartincn  阅读(344)  评论(0编辑  收藏  举报