Maven工程將本地jar包打包進本地倉庫

近期在開發項目時,公司搭建的遠程maven私庫暫停服務了,公司電腦上的Maven本地庫有之前使用的jar包,但是在家裏幹活的時候,發現項目一直報錯,一直在遠程倉庫找不到jar包。所以從公司電腦拷貝了maven本地庫的jar包,在家裏電腦上install到maven庫裏。

mvn install:install-file -Dfile=.\isc-1.1.jar -DgroupId=com.d9ing.code.creator -DartifactId=isc -Dversion=1.1 -Dpackaging=jar

參數解釋:

-Dfile :本地jar包的存放位置
-DgroupId:maven工程的pom文件裏的dependency標籤中的groupId標籤值。
-DartifactId:maven工程的pom文件裏的dependency標籤中的artifactId標籤值。
-Dversion:maven工程的pom文件裏的dependency標籤中的version標籤值。
-Dpackaging:默認打包成jar包類型。

在maven工程的調用方式如下:


<dependency>
	<groupId>com.d9ing.code.creator</groupId>
	<artifactId>client</artifactId>
	<version>${d9ingcodeclient.version}</version>
	<!--<scope>system</scope>-->
	<!--<type>jar</type>-->
	 <!--<systemPath>${project.basedir}/lib/client-1.2.jar</systemPath>-->
</dependency>

註釋掉的那部分,是之前在項目的lib文件夾裏存放的jar包,運行期間沒有問題。但是,在使用mvn package命令打包時,發現報錯。

should not point at files within the project directory 

好了,就到這裏。僅此記錄下開發中遇到的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章