Maven提高篇系列之(七)——引入自定义/本地/第三方 的jar

来源:互联网 发布:clearlist 函数c语言 编辑:程序博客网 时间:2024/06/07 23:33

 

通常来说,系统需要引入自定义/本地/第三方 的jar到自己maven工程,可以通过以下2种方式

 

(一)将jar添加到本地仓库的做法:

假如我有一个自定义jar是:demo.jar

引入自定义jar方式一:

1 首先找到你的maven的配置文件{你maven的路径}\conf\settings.xml,然后打开settings.xml,查看你存放本地jar路径的根目录。例如我的maven根目录是D:\maven_lib。我自己定义的jar只要按照一定的规则放在这个根目录下就行了,下文会具体介绍。





2 假如你自定义的jar包是demo.jar,你想在你项目的pom.xml中这样引入你的jar包

[html] view plain copy
  1. <dependency>    
  2.             <groupId>com.test</groupId>    
  3.             <artifactId>demo</artifactId>    
  4.             <version>1.0</version>    
  5. </dependency>   

3 在你的根目录文件夹下建立如下文件夹

在根目录C:\Users\user\.m2\localRepository\  创建com文件夹 ---->再创建test文件夹----->再创建demo文件夹----->再创建1.0文件夹

最后把demo.jar放到1.0文件夹下


4 把demo.jar改为demo-1.0.jar,并创建文件demo-1.0.pom。这里注意,创建的文件后缀是点pom而不是点xml(是" . pom"不是".xml")。

然后在demo-1.0.pom中写如下内容

[html] view plain copy
  1. <project>   
  2.   <modelVersion>1.0.0</modelVersion>   
  3.   <groupId>com.test</groupId>    
  4.   <artifactId>demo</artifactId>   
  5.   <version>1.0</version>   
  6. </project>   
5 在你的项目的pom.xml依赖中引入就行了

[html] view plain copy
  1. <dependency> 
    1.   <groupId>com.test</groupId>  
    2.    <artifactId>demo</artifactId> 
  2.     <version>1.0</version>    
  3. </dependency>  
6 如果你的pom.xml报错


然后勾选 force update of snapshots/releases 选项即可。



(二)jar包添加到本地仓库也可在maven工程中使用外部jar包的做法

假设将包demo.jar放入了项目下的lib目录中 :
-> ${project}/lib/demo.jar
则pom.xml文件中依赖可以如下:
[html] view plain copy
  1. <dependency>  
  2.     <groupId>com.test</groupId>  
  3.     <artifactId>demo</artifactId>  
  4.     <version>1.0</version>  
  5.     <systemPath>${project.basedir}/lib/demo.jar</systemPath>  
  6. </dependency>  



原创粉丝点击