當前位置:首頁 » 文件管理 » maven上傳jar命令

maven上傳jar命令

發布時間: 2023-03-22 12:31:16

❶ 怎麼將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包了

❷ 如何向maven本地倉庫添加jar包

原則上Maven的設計是不需要這么做的,因為pom.xml中依賴的jar包會自動實現從中央倉庫下載到本地倉庫。但是公司設計了一個setting,如果本地倉庫沒有,就去setting指定的url中下載jar包,如果還沒有就報錯。x0dx0a考慮到帶畢梁setting中url的jar包比較老,如果需要用最新的,則需要將jar包手動下載到本地倉庫。x0dx0ax0dx0a比如我下載了x0dx0alucene-queryparser-4.6.1.jarx0dx0ax0dx0a怎麼添加到本地倉庫呢?x0dx0a步驟:x0dx0a1.cmd命令進入該jar包所在路徑x0dx0a2.執行命令x0dx0amvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jarx0dx0a(不同的jar包相對應替換對應部分)x0dx0ax0dx0a另外我嘗試數盯了下面的方法,發現不行:x0dx0a直接寫一個空的pom,里頭包含對所需要jar包的依賴,通過這種方式希望將jar包下載到本地倉庫。但是應用代碼中沒用到,maven命令沒有下載這個jar包到本地倉庫。x0dx0ax0dx0a補充,-DgroupId和-DartifactId的作用其實是指定了這個jar包的安裝在repository的安裝路徑,只是用來告訴項目去這個路徑下尋找這個名稱的jar包。比如:x0dx0amvn install:install-file -Dfile=freemarker-2.3.13.jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2.3.13 -Dpackaging=jarx0dx0ax0dx0a就是安裝到了repository\freemarker\freemarker\2.3.13目錄下,如果在dependency的依賴里蠢運也這么寫的話,就可以到對應的目錄去尋找。x0dx0a對於maven中存在classifier的,例如x0dx0ax0dx0a org.apache.hadoopx0dx0a hadoop-hdfsx0dx0a 2.2.0x0dx0a testsx0dx0a x0dx0ax0dx0a就加一個-D參數就可以了,如下:x0dx0amvn install:install-file -Dfile=hadoop-hdfs-2.2.0-tests.jar -DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -Dclassifier=tests -Dpackaging=jar

❸ mvn常用命令

最近因為log4j漏洞問題,在做log4j的版本升級,會用到一些mvn命令,記錄一下:
1.mvn clean package: 本地打包使用
2.mvn clean install:本地打包並將包上傳至本地的陪跡maven倉庫
3.mvn clean deploy 打包完會更新本地和私服的maven倉庫,一般在上傳jar到私服的時候會配合 -U一起使用,即 mvn clean deploy -U, -U可以強制maven在打包的時候去強制刷新本地倉蘆搜並庫不存在release版和所有的snapshots版本

另外當我們對項目中引入的依賴進行log4j版本進行篩選時可使用
mvn dependency:tree 來查看整個依賴的樹形結漏凱構來查看依賴所引入的jar包有哪些

❹ 怎麼把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

❺ 如何向maven里添加jar包

原則上Maven的設計是不需要這么做的,因為pom.xml中依賴的jar包會自動實現從中央倉庫下載到本地倉庫。但是公司設計了一個setting,如果本地倉庫沒有,就去setting指定的url中下載jar包,如果還沒有就報數盯錯。
考慮到setting中url的jar包比較老,如果需要用最新的,則需要將jar包手動下載到本地倉庫。

比如我下載了
lucene-queryparser-4.6.1.jar

怎麼添加到本地倉庫呢?
步驟:
1.cmd命令蠢運進入該jar包所在路徑
2.執行命令
mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar
(不同的jar包相對應替換對應部分)

另外我嘗試了下面的方法,發現不行:
直接寫一個空的pom,里頭包含對所需要jar包的依賴,通過這種方式希望將jar包下載到本地倉庫。但是應用代碼中沒用到,maven命令沒有下載這個jar包到本地倉庫。

補充,帶畢梁-DgroupId和-DartifactId的作用其實是指定了這個jar包的安裝在repository的安裝路徑,只是用來告訴項目去這個路徑下尋找這個名稱的jar包。比如:
mvn install:install-file -Dfile=freemarker-2.3.13.jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2.3.13 -Dpackaging=jar

就是安裝到了repository\freemarker\freemarker\2.3.13目錄下,如果在dependency的依賴里也這么寫的話,就可以到對應的目錄去尋找。
對於maven中存在classifier的,例如
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.2.0</version>
<classifier>tests</classifier>
</dependency>

就加一個-D參數就可以了,如下:
mvn install:install-file -Dfile=hadoop-hdfs-2.2.0-tests.jar -DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -Dclassifier=tests -Dpackaging=jar

❻ 如何使用maven把模塊生成的jar包上傳到中央倉庫去

本地的setting.xml 配置好中央倉庫的碧則地址,用戶名。用deploy 命令上傳。。 或者用maven中央倉庫的管理工具nexus在nexus中上沒絕傳。 去iteye 裡面找篇maven教枯慧姿程看看吧。

❼ maven 怎麼自己導入jar包

步驟:
1.cmd命令進入該jar包所在路徑
2.執行命令:
mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar
-DgroupId=org.apache.lucene -DartifactId=lucene-queryparser
-Dversion=4.6.1 -Dpackaging=jar
其中:-DgroupId和-DartifactId的作用是指定了這個jar包在repository的安裝路徑,只是用來告訴項目去這個路徑下尋找這個名稱的jar包。
比如:
mvn install:install-file -Dfile=hadoop-hdfs-2.2.0.jar
-DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -D
-Dpackaging=jar
就是指把hadoop-hdfs-2.2.0.jar安裝到repository\org.apache.hadoop\hadoop-hdfs\2.2.0目錄下,執行完命令後,如果需要在項目中使用這個jar,則在pom.xml中添加如下配置即可:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.2.0</賀盯version>
</dependency>

注意在每個參數前有個-D

二、怎麼在pom.xml中添加項猛拍御目中libs下的jar呢,而不是從本地倉枝岩庫中添加?

1、首先將要添加的jar包復制到項目中的libs文件夾

2、然後在pom.xml中添加如下代碼:

[html] view plain
<dependency>
<groupId>htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.21-OSGi</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/htmlunit-2.21-OSGi.jar</systemPath>
</dependency>
注意scope元素和systemPath元素,其中systemPath元素指定的就是jar包在項目中的路徑。
注意libs文件夾下的這個jar包不需要Add to Build Path

❽ 如何上傳jar包至Maven私服

1、通過瀏覽器進入,點擊右上角的。

2、在彈出的登錄窗口中輸入用戶名和密碼。

3、登錄成功之後,點擊左側列表中的Views/Respsitories-->Respsitories。

4、在打開的標簽頁中,選擇3rd party,我們自己的jar包都要上傳到3rdparty中。在下方的窗片中,可以瀏覽到所有的第三方的jar包。

5、點擊下方窗片的,准備上傳我們自己的包。

GAV Definition 選擇:GAVParameters。

依次填寫Group、Artifact、Version,分別對應pom.xml文件中的groupId、artifactId、version。

Packaging選擇jar

填寫完成之後,點擊選擇需要上傳的jar,下方的Filename、Extension會自動填充。

6、文件選擇完畢後,點擊,將選擇的jar包添加至Artifacts中。

7、再次點擊,將jar包的源碼包同樣上傳上來。

8、將jar包和source包都上傳完畢後,點擊,將兩個包上傳至倉庫中。

9、上傳成功之後,可以在中,查看到剛剛上傳的jar包。

❾ 如何將 jar 包提交到 maven repository

大體過程如下:
首先你要登錄maven,然後添加jar包的GAV屬性或者通過pom文件自動獲取GAV,然後上傳jar包後即可。
我使用的maven服務端是nexus

❿ 用maven導入本地jar命令出錯

第一個,我建議你直接修改pom.xml文件,因為你都是在Eclipse裡面操作,

在<dependencies>標亮州燃簽裡面添加:

<dependency>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>1.2.17</version>

</dependency>

這里已log4j給你舉例參考。檢查本地類倉庫根目錄:

groupIdartifactIdversion下面是否有你需要引入的包。

以上log4j的相對目錄為:跡搜

log4jlog4j1.2.17


第二個,你的配置應該是沒有問題的。


你把打包的替換為最簡單的這敬虛樣試試,先clean一下,再build一下工程後,install

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
熱點內容
安卓手機如何破九宮鎖 發布:2024-04-24 10:05:47 瀏覽:676
攝像頭要什麼樣的配置好 發布:2024-04-24 09:30:24 瀏覽:365
存儲過程定義多個變數 發布:2024-04-24 09:04:13 瀏覽:762
為什麼安卓手機不值錢 發布:2024-04-24 09:02:40 瀏覽:100
拱度計演算法 發布:2024-04-24 08:53:09 瀏覽:290
windowsefs加密 發布:2024-04-24 08:51:30 瀏覽:879
英雄聯盟和飢荒哪個配置要求更高 發布:2024-04-24 07:55:09 瀏覽:604
linuxcpu佔用進程 發布:2024-04-24 07:37:05 瀏覽:120
河南移動鶴壁dns伺服器地址 發布:2024-04-24 07:36:58 瀏覽:594
百度賬號密碼怎麼設置密碼 發布:2024-04-24 07:27:37 瀏覽:759