IDEA上传文件到私服
- 配置当前项目访问私服上传资源的保存位置(pom.xml)
<distributionManagement>
<repository>
<id>demo-release</id>
<url>http://localhost:8081/repository/demo-release/</url>
</repository>
<snapshotRepository>
<id>demo-snapshots</id>
<url>http://localhost:8081/repository/demo-snapshots/</url>
</snapshotRepository>
</distributionManagement>
-
发布资源到私服的命令
mvn deploy
或者直接点击maven插件按钮。
IDEA从私服下载文件
-
配置本地仓库访问私服的权限(setting.xml)
<servers> <server> <id>heima-release</id> <username>admin</username> <password>admin</password> </server> <server> <id>heima-snapshots</id> <username>admin</username> <password>admin</password> </server> </servers>
-
配置本地仓库资源来源(setting.xml)
<mirrors> <mirror> <id>nexus-heima</id> <mirrorOf>*</mirrorOf> <url>http://localhost:8081/repository/maven-public/</url> </mirror> </mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
可以配置多个,在私服中找不到的去阿里云找
-
配置完毕之后在项目的pom.xml文件中
<repositories> <repository> <id>nexus</id> <name>internal nexus repository</name> <url>http://repo.maven.apache.org/maven2</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>
maven默认不下载snapshots的jar包,其他使用照常。导入对应的依赖路径即可