配置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包:
相關文章
- 如何釋出本地maven專案jar包部署到nexus私服?MavenJAR
- 釋出jar包到maven中央倉庫JARMaven
- 安裝Nexus並上傳jar包JAR
- 使用jenkins連線linux部署jar包JenkinsLinuxJAR
- 記一次maven nexus私服釋出Maven
- 如何將JAR包釋出到Maven中央倉庫?JARMaven
- maven私服nexus上傳第三方jar包以及下載MavenJAR
- Maven 打包釋出到nexusMaven
- Maven引入本地jar包MavenJAR
- Maven還停留在導jar包?快來探索Nexus私服的新世界MavenJAR
- Nexus網頁直接上傳jar包網頁JAR
- Maven專案打jar包MavenJAR
- maven 工程匯入jar包MavenJAR
- maven jar 釋出出錯MavenJAR
- 使用CI/CD工具Github Action釋出jar到Maven中央倉庫GithubJARMaven
- myeclipse10配置mavenEclipseMaven
- Maven推送本地jar包到遠端私有倉庫配置MavenJAR
- maven - 引用本地jar,進行jar包移動MavenJAR
- java打jar包的maven方式JavaJARMaven
- Maven構建引入本地jar包MavenJAR
- 《《《maven倉庫下載jar包MavenJAR
- jenkins將打包的jar包部署到nexusJenkinsJAR
- Maven 教程之釋出 jar 到私服或中央倉庫MavenJAR
- myeclipse如何匯入相應的jar包EclipseJAR
- Maven私服倉庫配置-Nexus詳解!Maven
- 新增jar包到本地Maven倉庫JARMaven
- Maven 專案引入本地 jar 包方法MavenJAR
- maven專案引進本地jar包MavenJAR
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- Spring Boot 將jar包釋出方式改為War包Spring BootJAR
- Tomcat、MyEclipse和MySQL的連線與配置TomcatEclipseMySql
- myeclipse連線sqlserverEclipseSQLServer
- maven nexus 在伺服器端通過web介面新增上傳第三方jar包Maven伺服器WebJAR
- jenkins pipeline 釋出 jar並執行JenkinsJAR
- Nexus私有maven庫部署和使用Maven
- 使用Nexus搭建Maven本地倉庫Maven
- 從Maven專案中獲取Jar包MavenJAR
- maven解決jar包依賴衝突MavenJAR