代碼可視化是通過使用圖形化手段(架構圖、依賴圖、分散式追蹤、類圖、火焰圖、CallGraph等)使代碼在某些特征上變得可觀測,用於輔助開發人員理解分析項目或建設一些自動化工具。 ...
Nexus配置
接上一篇 Nexus安裝:https://www.cnblogs.com/huzccc/p/17773901.html
倉庫類型
倉庫類型 | 說明 |
---|---|
proxy | 代理到遠程倉庫,預設國外,可以修改為國內阿裡雲代理 |
group | 存放:通過 Nexus 獲取的第三方 jar 包 |
hosted | 存放:本團隊其他開發人員部署到 Nexus 的 jar 包 |
還有一些倉庫名稱:
倉庫名稱 | 說明 |
---|---|
maven-central | Nexus 對 Maven 中央倉庫的代理 |
maven-public | Nexus 預設創建,供開發人員下載使用的組倉庫 |
maven-releasse | Nexus 預設創建,供開發人員部署自己 jar 包的宿主倉庫要求 releasse 版本(生產版本) |
maven-snapshots | Nexus 預設創建,供開發人員部署自己 jar 包的宿主倉庫要求 snapshots 版本(測試版本) |
maven-project-snapshots |
自定義倉庫,開發人員部署自己 jar 包的宿主倉庫要求 snapshots 版本(測試版本) |
maven-project-releases |
自定義倉庫, 開發人員部署自己 jar 包的宿主倉庫要求 releasse 版本(生產版本) |
調整代理地址
點擊maven-central
進入詳情:
把代理地址換為阿裡雲的:https://maven.aliyun.com/repository/public
新建用戶和倉庫
Setting.xml 及其他配置
pom.xml
<!--打包上傳maven私服-->
<distributionManagement>
<repository>
<!--id的名字可以任意取,但是在setting文件中的屬性<server>的ID與這裡一致-->
<id>maven-releases</id>
<!--指向倉庫類型為host(宿主倉庫)的儲存類型為Release的倉庫-->
<url>http://10.13.51.30:8088/repository/maven-project-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
</snapshotRepository>
</distributionManagement>
Setting.xml
<activeProfiles>
<!--需要激活 <profile>中的ID才生效-->
<activeProfile>nexus-aptiv</activeProfile>
</activeProfiles>
<servers>
<server>
<id>maven-public</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<profiles>
<profile>
<id>nexus-own</id>
<!-- 遠程倉庫列表 -->
<repositories>
<repository>
<id>maven-public</id>
<name>Nexus Central</name>
<!-- 虛擬的URL形式,指向鏡像的URL-->
<url>http://10.13.51.30:8088/repository/maven-public/</url>
<layout>default</layout>
<!-- 表示可以從這個倉庫下載releases版本的構件-->
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>maven-snapshots</id>
<name>Nexus Central</name>
<!-- 虛擬的URL形式,指向鏡像的URL-->
<url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
<layout>default</layout>
<!-- 表示可以從這個倉庫下載snapshot版本的構件 -->
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-public</id>
<name>Nexus Central</name>
<url>http://10.13.51.30:8088/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
Ps: Maven 中deploy命令報401錯誤的原因及解決方案
pom 文件配置的私服倉庫地址和settings.xml里配置的用戶名和密碼沒有匹配正確,仔細檢查