如何在maven中添加本地jar包

demojava 2010-09-19
如何在maven中添加本地jar包
sangmin214 2010-09-21
可以把本地的jar包安装进库里
lvgang 2010-09-30
添加一个依赖,scope 设为 scope,systemPath 设置 jar 的路径
demojava 2011-06-09
直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
         <version>1.1.1</version>
</dependency>
在本地仓库中创建javax\servlet\servlet-api\1.1\文件夹下添加jar就ok
哎......
bastengao 2011-06-10
demojava 写道
直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
         <version>1.1.1</version>
</dependency>
在本地仓库中创建javax\servlet\servlet-api\1.1\文件夹下添加jar就ok
哎......

这方法太暴力了吧。

<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>servlet-api</artifactId>
        <version>1.1.1</version>
        <scope>system</scope>
        <!--本地jar的路径,相对或者绝对都可以-->
        <systemPath>path/to/yourLocalJar.jar</systemPath>
</dependency>


但是有个问题,  在使用 shade 插件,打包的 jar  不会把 scope 为 system的依赖打进去。
demojava 2011-06-10
maven的本质就是那样的...不想在黑窗口(cmd中)敲什么命令,快速....
demojava 2011-09-06
mvn install:install-file
-DgroupId=FCKeditor
-DartifactId=FCKeditor
-Dversion=2.3
-Dpackaging=jar
-Dfile=d:\FCKeditor-2.3.jar
相当与在pom.xml中添加了
<dependency>
<groupId>FCKeditor</groupId>
<artifactId>FCKeditor
</artifactId>
<version>2.3</version>
</dependency>
casheen 2011-09-07

mvn deploy:deploy-file

-DgroupId=lotus.domino

-DartifactId=NCSO

-Dversion=7.0

-Dpackaging=jar

-Dfile=E:\dominosso\dominoapp\dominoapp\WEB-INF\lib\NCSO.jar

-Durl=http://yourlocalrepository:8888/archiva/repository/internal

-DrepositoryId=internal

 

最好的办法是,把jar安装到你本地协作的maven 资源库中,不然你的同事检出这个maven 项目就惨了,因为TA 本地没有install 这个jar,所以必定会报缺少jar。

Global site tag (gtag.js) - Google Analytics