java的jar管理--maven总结

46 篇文章 0 订阅
14 篇文章 0 订阅

常见问题

  • 转: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 - 博客园

总结

  1. maven 父项目 和依赖的区别
    继承不继承代码只继承pom.xml(包括插件),依赖有依赖代码(不包括插件)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值