首页   快速返回

maven处理本地jar包依赖     所属分类 maven
可以使用 system 依赖本地jar包


<dependency>
        <groupId>asclient</groupId>  
        <artifactId>asclient</artifactId>   
        <version>1.0.0</version> 
        <scope>system</scope> 
        <systemPath>/Users/dugang/soft/jars/asclient.jar</systemPath> 
</dependency> 

    
    
groupId artifactId  version 随便写

scope 使用 system
systemPath  jar文件绝对路径

这样有个问题 ,以war包为例,无法把本地jar打入war包

可以使用 maven-war-plugin 拷贝相应的jar 包,这个配置相对麻烦

本地jar的绝对路径要配置两次




推荐使用以下方法 

先把本地jar安装到本地maven库

mvn install:install-file -DgroupId=asclient -DartifactId=asclient -Dversion=1.0.0 -Dpackaging=jar -Dfile=/Users/dugang/soft/jars/asclient.jar

Installing /Users/dugang/soft/jars/asclient.jar to /Users/dugang/m2/asclient/asclient/1.0.0/asclient-1.0.0.jar
[INFO] Installing /var/folders/w6/2wzjcqzn4njd5z_df4whdzzr0000gn/T/mvninstall4299750642770518956.pom to /Users/dugang/m2/asclient/asclient/1.0.0/asclient-1.0.0.pom

然后在 pom 声明依赖 

<dependency>
        <groupId>asclient</groupId>  
        <artifactId>asclient</artifactId>   
        <version>1.0.0</version> 
</dependency> 


这样就搞定了

上一篇     下一篇
架构的三个维度和六个层面

hadoop2.0生态技术简介

mysql连接错误ERROR 2002 (HY000)解决方法

spring bean 生命周期实例

spring4种注入方式

aql输出格式和TTL设置