Maven 私服能顯著提升團隊構建速度、節省頻寬、管理內部構件。本文記錄在 Linux/Windows 上部署 Nexus OSS、修改端口、配置 Maven settings.xml 與項目 pom.xml、驗證代理緩存效果的完整步驟。
unzip nexus-latest-bundle.zipetc/nexus-default.properties 中 application-port=8081bin/nexus start 或配置 systemdbin\nexus.exe /install → services.msc 啟動https://IP:8081,默認賬號 admin/admin123(首次登錄強制改密)~/.m2/settings.xml<servers>
<server><id>releases</id><username>admin</username><password>admin123</password></server>
<server><id>snapshots</id><username>admin</username><password>admin123</password></server>
</servers>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>https://127.0.0.1:8081/repository/maven-public/</url>
</mirror>
</mirrors>
<profiles>
<profile><id>nexus</id>
<repositories>
<repository><id>central</id><url>https://central</url></repository>
</repositories>
<pluginRepositories>
<pluginRepository><id>central</id><url>https://central</url></pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles><activeProfile>nexus</activeProfile></activeProfiles>
pom.xml 配置(可選,若 settings 已配鏡像可省略)<repositories> <repository><id>nexus</id><url>https://127.0.0.1:8081/repository/maven-public/</url></repository> </repositories> <pluginRepositories> <pluginRepository><id>nexus</id><url>https://127.0.0.1:8081/repository/maven-public/</url></pluginRepository> </pluginRepositories>
mvn clean compilemaven-central → 查看緩存的構件(如 plexus-utils-3.0.jar)若 IDEA Maven 索引未更新:View → Tool Windows → Maven → 右鍵 Reimport / Update Indices,確保 Settings → Build Tools → Maven → User settings file 指向正確的 settings.xml。