利用Maven将项目打包上传到nexus私服共享
1、pom.xml文件添加distributionManagement节点
<distributionManagement> <repository> <id>nexus-releasesid> <name>Release Repositoryname> <url>http://127.0.0.1:8081/nexus/content/repositories/releases/url> repository> <snapshotRepository> <id>nexus-snapshotsid> <name>Snapshots Repositoryname> <url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/url> snapshotRepository> distributionManagement>
2、setting.xml文件节点配置
完整的setting文件如下:
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>C:\Work\devTools\maven\repolocalRepository> <pluginGroups> pluginGroups> <proxies> proxies> <servers> <server> <id>nexus-releasesid> <username>adminusername> <password>admin123password> server> <server> <id>nexus-snapshotsid> <username>adminusername> <password>admin123password> server> servers> <mirrors> <mirror> <id>nexus-aliyunid> <name>nexus-aliyunname> <url>http://maven.aliyun.com/nexus/content/groups/publicurl> <mirrorOf>centralmirrorOf> mirror> mirrors> <profiles> <profile> <id>devid> <repositories> <repository> <id>nexusid> <name>Nexus Repositoryname> <url>http://127.0.0.1:8081/nexus/content/groups/public/url> <releases> <enabled>trueenabled> releases> <snapshots> <enabled>trueenabled> snapshots> repository> repositories> <pluginRepositories> <pluginRepository> <id>publicid> <name>Public Repositoriesname> <url>http://127.0.0.1:8081/nexus/content/groups/public/url> pluginRepository> pluginRepositories> profile> profiles> <activeProfiles> <activeProfile>devactiveProfile> activeProfiles> settings>
2.1、添加server节点
<servers> <server> <id>nexus-releasesid> <username>adminusername> <password>admin123password> server> <server> <id>nexus-snapshotsid> <username>adminusername> <password>admin123password> server> servers>
2.2、添加repository节点
<repositories> <repository> <id>nexusid> <name>Nexus Repositoryname> <url>http://127.0.0.1:8081/nexus/content/groups/public/url> <releases> <enabled>trueenabled> releases> <snapshots> <enabled>trueenabled> snapshots> repository> repositories>
2.3、添加pluginRepository节点
<pluginRepositories> <pluginRepository> <id>publicid> <name>Public Repositoriesname> <url>http://127.0.0.1:8081/nexus/content/groups/public/url> pluginRepository> pluginRepositories>
3、执行deploy上传至远程仓库
4、查看远程仓库是否存在