maven 手動復制repository 里的jar包


對於Maven項目來說,日常使用的多數第三方java庫文件都可以從Maven的Central Repository中自動下載,但是如果我們需要的jar文件不在Central Repository中,那么我們就需要手動將自己下載的jar文件加入到Maven的local reposotory中了,此時我們需要向Maven提供用於識別jar文件(可能多個)的groupId, artifactId和version等信息。
  我並不打算講怎么將一個下載的jar庫加入到local repository中,我們將自己建立一個jar庫,比如我們有一個最簡單的HelloWorld類HelloWorld.java:

package com.thoughtworks.davenkin;

public class HelloWorld
{
public void sayHello()
{
System.out.println("Hello, World");
}
}

  我們希望將HelloWorld.java打包成jar文件安裝在Maven的local repository中以便其它程序使用。
  編譯打包hello-world.jar后,為了符合Maven的規定,需要給hello-world.jar一個版本號,故將hello-world.jar改名為hello-world-1.0.jar,此后便可以用mvn來安裝此包到Maven的local repository中了:
mvn install:install-file -Dfile=path/to/hello-world-1.0.jar -DgroupId=com.thoughtworks.davenkin -DartifactId=hello-world -Dversion=1.0 -Dpackaging=jar

  其中,-Dfile選項應給出需要安裝jar文件的路徑,在Linux/Mac下,jar文件將被安裝在以下目錄:
~/.m2/repository/com/thoughtworks/davenkin/hello-world/1.0/hello-world-1.0.jar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM