bat文件:
@echo off
rem create by sunhao(sunhao.java@gmail.com)
rem crazy coder
rem -- 这里写你的仓库路径
set REPOSITORY_PATH=C:\Users\Administrator\.m2\repository
rem -- 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
del /s /q %%i
)
rem 搜索完毕
pause
遇到的问题
- Return code is 409 , ReasonPhraseConflict问题:
pom文件中
<repositories>
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>central</id>
<name>libs-release</name>
<url>http://39.105.135.11:50006/artifactory/libs-release-local</url>
</repository>
<repository>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<id>snapshots</id>
<name>libs-snapshot</name>
<url>http://39.105.135.11:50006/artifactory/libs-snapshot-local</url>
</repository>
<repository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
在这个软件里面不支持
http://39.105.135.11:50006/artifactory/libs-snapshot-local 改写成,2个地址内容是一样的,估计local对外没有访问权限。
http://39.105.135.11:50006/artifactory/libs-snapshot。。。
搞了我好久,最后决定从头开始学Artifactory框架,在获取settings.xml里面仓库的配置的时候,想着试一试的心态,没想到就成了。
高级使用
高级插件的使用
- Maven 自定义archeType - 简书
- maven-enforcer-plugin解决jar包冲突问题 - 叶易的个人空间 - OSCHINA
- Maven 重复依赖检测 (Dependency Convergence), 包冲突解决 - Inner peace - ITeye博客
- 只编译Maven中选定的文件 - 问答 - 云+社区 - 腾讯云
自定义插件
- Mavenplugin中的lifecycle、phase、goal、mojo概念及作用的理解-绿光-51CTO博客
- Maven:Lifecycle、Phase、Plugin、Goal之间的联系是什么? - 问答 - 云+社区腾讯云
- Maven 自定义插件 - 简书
- Maven Plugin Tool for Java with Annotations – Introduction
- Maven – Guide to Developing Java Plugins
总结
- maven 父项目 和依赖的区别
继承不继承代码只继承pom.xml(包括插件),依赖有依赖代码(不包括插件)