配置maven連線nexus並使用MyEclipse釋出jar包
本文使用MyEclipse2014、maven3.3.9以及nexus2.11.4環境,講述maven配置release和snapshots版本配置並使用MyEclipse釋出一個snapshots版本到nexus本地倉庫。
1、配置maven
開啟maven安裝目錄下conf目錄下的settings.xml配置檔案,在 <servers> </servers>節點中加入自己的nexus使用者資訊。如
<servers>
<server>
<id>snapshots</id>
<username>test</username>
<password>123123123</password>
</server>
<server>
<id>releases</id>
<username>test</username>
<password>123123123</password>
</server>
</servers>
其中server的id可以從nexus上點選對應的倉庫查到,如圖為snapshots的Id:
2、新增私有倉庫資訊
新增私有倉庫的配置資訊到settings.xml配置檔案中,如下將私有倉庫的映象新增到settings中。
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>nexus-releases</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.1.246:8089/nexus/content/groups/public</url>
</mirror>
<!--
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
-->
</mirrors>
3、配置MyEclipse
配置MyEclipse使用安裝的maven以及修改後的配置檔案,如圖配置使用外部的maven。
配置使用外部的setting,如圖:
4、新建maven測試工程
新建maven工程,關鍵步驟資訊如下:
輸入包的資訊,如下:
5、配置工程
開啟工程,點選pom.xml檔案,在其中加入私有伺服器的配置資訊(注意配置資訊的id需要和settings的配置檔案以及私有伺服器上的配置id一致),如下:
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<url>http://192.168.1.246:8089/nexus/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>releases</id>
<url>http://192.168.1.246:8089/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
加入後的配置如圖:
6、釋出
點選工程,右鍵彈出選單,如圖新增配置:
新建一個配置,在Main中選擇工程的根目錄,然後Goals中輸入如下內容並點選run開始釋出:
deploy -e
如圖:
釋出成功後會輸出如下資訊:
如果此時出錯提示配置M2_HOME,可以參考如下部落格解決:http://blog.csdn.net/smilefyx/article/details/64440975
釋出成功後在nexus中搜尋test可以看到釋出的jar包:
相關文章
- 釋出jar包到maven中央倉庫JARMaven
- 使用jenkins連線linux部署jar包JenkinsLinuxJAR
- 記一次maven nexus私服釋出Maven
- maven私服nexus上傳第三方jar包以及下載MavenJAR
- Maven還停留在導jar包?快來探索Nexus私服的新世界MavenJAR
- 如何將JAR包釋出到Maven中央倉庫?JARMaven
- Maven引入本地jar包MavenJAR
- jenkins將打包的jar包部署到nexusJenkinsJAR
- maven jar 釋出出錯MavenJAR
- jenkins pipeline 釋出 jar並執行JenkinsJAR
- 使用CI/CD工具Github Action釋出jar到Maven中央倉庫GithubJARMaven
- Maven專案打jar包MavenJAR
- maven 工程匯入jar包MavenJAR
- Maven推送本地jar包到遠端私有倉庫配置MavenJAR
- Maven私服倉庫配置-Nexus詳解!Maven
- java打jar包的maven方式JavaJARMaven
- 《《《maven倉庫下載jar包MavenJAR
- Nexus私有maven庫部署和使用Maven
- Spring Boot 將jar包釋出方式改為War包Spring BootJAR
- Maven 教程之釋出 jar 到私服或中央倉庫MavenJAR
- 新增jar包到本地Maven倉庫JARMaven
- Maven 專案引入本地 jar 包方法MavenJAR
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- eclipse 手動新增jar包到maven庫EclipseJARMaven
- 從Maven專案中獲取Jar包MavenJAR
- maven安裝jar包到本地倉庫MavenJAR
- Assemby 打包並啟動jar包JAR
- 如何使用Maven將專案中的依賴打進jar包MavenJAR
- idea匯入gradle多專案模組|順便配置阿里連線下載jar包IdeaGradle阿里JAR
- Maven Idea檢視解決jar包衝突MavenIdeaJAR
- Maven deploy部署jar包到遠端私倉MavenJAR
- nexus私服SNAPSHOT倉庫maven-metadata.xml缺失導致的Could not find artifact:***.jarMavenXMLJAR
- Jar 包執行時修改配置JAR
- 使用mvn命令將pom和jar上傳至nexus私服JAR
- 本地Maven引用其他Jar包,非雲上。Nenux私服。MavenJARUX
- idea maven update下載未下載好的jar包IdeaMavenJAR
- 你還再為下載jar包慢而煩惱嗎?Maven配置阿里雲映象JARMaven阿里
- 使用gradle外掛釋出專案到nexus中央倉庫Gradle
- 資料庫連線池基本介紹及常用jar包<一>資料庫JAR