上傳jar到maven
Ⅰ 怎麼把jar包發布到maven倉庫
在Maven項目中使用本地JAR包有兩種方法:
1. 使用system scope
<dependencies>
<dependency>
<groupId>org.richard</groupId>
<artifactId>my-jar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/my-jar.jar</systemPath>
</dependency>
</dependencies>
system scope引入的包,在使用jar-with-dependencies打包時將不會被包含,可以使用resources將本地包打進jar-with-dependencies
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>xxx-jar-with-dependencies</finalName>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<targetPath>lib/</targetPath>
<directory>lib/</directory>
<includes>
<include>**/my-jar.jar</include>
</includes>
</resource>
</resources>
</build>
生成的xxx-jar-with-dependencies.jar中,將會包含lib目錄以及my-jar.jar,並且能夠被在執行的時候被找到。
有的時候這種方法會實效,比如JDBCDriver在聲明的時候Class.forName("xxx.Driver")就會說找不到類,用下面兩種方法就可以。
2. 將jar包安裝到本地repository中
mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar
3. 添加 in project repository,在新機器上執行時就不用運行mvn install:install-file命令了
<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>file://${project.basedir}/lib</url></repository>
<dependency>
<groupId>org.richard</groupId>
<artifactId>my-jar</artifactId>
<version>1.0</version>
</dependency>
你的jar包及路徑必須嚴格遵循格式:
/groupId/artifactId/version/artifactId-verion.jar
本例中: lib/org/richard/my-jar/1.0/my-jar-1.0.jar
Ⅱ 如何上傳jar包至Maven私服
1.格式
mvn deploy:deploy-file -DgroupId=com.qiyi -DartifactId=sphinx -Dversion=1.0 -Dpackaging=jar -Dfile=D:\sphinxapi.jar -Durl=[url] -DrepositoryId=[id
2.實例
D:\develop\apache-maven-3.0.4\bin>mvn deploy:deploy-file -DgroupId=org.sphx -DartifactId=sphinxapi -Dversion=1.0 -Dpackaging=jar -Dfile=D:\sphinxapi.jar
-Durl=htt p:/ /10.10.10.10:8 800/n exus/con tent/repo sitories/th irdparty/ -DrepositoryId=thirdparty
DgroupId和DartifactId構成了該jar包在pom.xml的坐標,項目就是依靠這兩個屬性定位。自己起名字也行。
Dfile表示需要上傳的jar包的絕對路徑。
Durl私服上倉庫的位置,打開nexus——>repositories菜單,可以看到該路徑。
DrepositoryId伺服器的表示id,在nexus的configuration可以看到。
上傳成功後,在nexus界面點擊3rd party倉庫可以看到這包。
3.配置許可權
$MAVEN/conf/settings.xml
Ⅲ 怎麼把jar包發布到maven伺服器
首先復制下面的代碼,放到pom.xml文件中。 nexus 2.清除maven,等於刷新 3.運行,發布到nexus上 看錯了,上面是把項目,打成war發布到nexus上。 1. Packaging:選擇你要上傳的類型,你上傳的是jar就選jar 2.下面這些,上面填完會自己生成。
Ⅳ 怎麼把本地jar上傳到maven倉庫
maven 手動把本地jar安裝到本地倉庫 方法/步驟 1 是自己編寫的一個jar文件,每次添加單個jar到maven本地倉庫的操作如下: 1.建立一個新的文件夾,將jar文件存放在該文件夾下。 注意文件夾下最好只存放該文件
Ⅳ 如何將jar包上傳到Maven中央倉庫
1、創建工單
在上述的工單管理的地址中進行創建,如果沒有賬號,需要先注冊一個,記住用戶名密碼,後邊要配置到setting.xml中。
Create Issue 填寫內容說明:

Ⅵ 如何把jar包發布到maven私服
1.通過deploy命令發布
mvn deploy:deploy-file -DgroupId=com.qiyi -DartifactId=sphinx -Dversion=1.0 -Dpackaging=jar -Dfile=D:\test.jar -Durl=[url] -DrepositoryId=[id]
DgroupId和DartifactId構成了該jar包在pom.xml的坐標,項目就是依靠這兩個屬性定位。自己起名字也行。
Dfile表示需要上傳的jar包的絕對路徑。
Durl私服上倉庫的位置。
DrepositoryId伺服器的id,。
Ⅶ 怎麼將jar包上傳到maven庫
1、先創建一個基於maven的項目,點擊打開pom.xml文件
2、點擊Dependencies標簽頁,然後點擊Dependencies中的add按鈕,輸入想添加的jar包名字,就會出現下圖中所示,它會把對應名稱的所有版本jar包列出來
3、點擊OK之後,在pom.xml會帶回jar包的信息,type表示依賴包的類型,Scope表示這個依賴包的作用周期等等
4、保存後install maven,然後再點開項目中的Maven Dependencies就會發現多了相應的jar包了
