常见问题
- 转:maven3常用POM属性及Settings属性介绍 - Caliven - 博客园
- 用maven命令打包war项目及出现的问题解决(最全攻略,亲测有效) - qq_38462278的博客 - CSDN博客
- 关于maven pom.xml中dependency type 为pom的应用 - yao123long的博客 - CSDN博客
- pom.xml中使用“import”的scope来解决Maven项目单继承问题 - sunzhenhua0608的专栏 - CSDN博客
- maven跳过单元测试-maven.test.skip和skipTests的区别 - 关键步就几步 - 博客园
- Maven内置属性、POM属性 - Ruthless - 博客园
- Maven将依赖包、jar_war包及配置文件输出到指定目录 - Selier - 博客园
- Maven 项目打包需要注意到的那点事儿 - Defonds 的专栏 - CSDN博客;好像用只用命令行不行,必须用插件
- Eclipse笔记-怎么让Maven子项目在父项目的依赖中显示为jar包 - 不积跬步,无以至千里 - CSDN博客
- 【解决有些jar包依赖就是下载不下来】 - yin18827152962的博客 - CSDN博客
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包 - 吃货小跟班的博客 - CSDN博客
- [转] Maven 从命令行获取项目的版本号 - Pekkle - 博客园
删除maven仓库中的lastUpdate文件 - brandon.zhang - 博客园
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
私服
- Nexus私服搭建、配置、上传snapshot - 综合编程类其他综合 - 红黑联盟
- nexus的仓库介绍,以及配置远程仓库 - u013111003的博客 - CSDN博客
- Nexus3管理Snapshot和Release包 - 简书
- maven快照版本和发布版本 - Jessica程序猿 - 博客园
- Linux 搭建 nexus 私服【转】 - 懒企鹅 - 博客园
- 使用 Artifactory 搭建 Maven 私服 - 简书
遇到的问题
- 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-快照版本SNAPSHOT的工作原理 - 简书
- maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 - 秋楓 - 博客园
- maven发布到nexus常见问题集 - 林老师带你学编程 - CSDN博客
- maven3实战之仓库(快照版本) - fhd001 - ITeye博客
高级使用
高级插件的使用
- Maven 自定义archeType - 简书
- maven冲突解决-enforcer插件介绍 - elricboa的专栏 - CSDN博客
- maven-enforcer-plugin解决jar包冲突问题 - 叶易的个人空间 - OSCHINA
- Maven 重复依赖检测 (Dependency Convergence), 包冲突解决 - Inner peace - ITeye博客
- 只编译Maven中选定的文件 - 问答 - 云+社区 - 腾讯云
自定义插件
- 自定义Maven插件功能 - 今夕何年博客 - CSDN博客
- 自定义maven插件的实现 - 朱培(知浅_ZLH) - CSDN博客
- 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 从命令行获取项目的版本号 - Pekkle - 博客园
总结
- maven 父项目 和依赖的区别
继承不继承代码只继承pom.xml(包括插件),依赖有依赖代码(不包括插件)