随笔分类 -  maven系列

摘要:Ctrl+Alt+S进入Settings,选择Debugger show alternative source switcher 勾选,开启显示替代源选择器 由于项目工程存放了多个应用模块,包括app模块 cms模块,并存在小部分代码相同的情况下,会出现断点跳转至不正确的目标源,此时开启源选择器,即 阅读全文
posted @ 2019-09-16 08:38 脚本小娃子 阅读(1533) 评论(0) 推荐(0)
摘要:价值 各类异常信息分类 举例 maven源代码的模块maven core里的各类 Exception命名的class包含里,maven执行过程中打印的各类异常日志内容 比如如下错误 错误信息分别来自(分别在源代码里搜索关键信息): 阅读全文
posted @ 2019-09-12 11:15 脚本小娃子 阅读(356) 评论(0) 推荐(0)
摘要:和调试maven插件方法一样 1. 修改maven源代码 2. 打包模块apache maven,生成apache maven x.x.x bin.tar.gz 3. 解压上面的压缩包,生成目录apache maven x.x.x,在某个maven项目下执行/根路径/apache maven x.x 阅读全文
posted @ 2019-09-12 08:55 脚本小娃子 阅读(1040) 评论(0) 推荐(0)
摘要:wagon http 3.2.0 shaded.jar 下载主要用的是这个包,mac位于路径 下 如图,即使修改jar包的名字,也不影响使用,因为只要保证在CLASS_PATH里就行,和名字无关 依赖包说明 可以修改依赖包源码,重新打包,以控制下载操作,比如修改超时时间,重试次数等 http://m 阅读全文
posted @ 2019-09-12 08:43 脚本小娃子 阅读(442) 评论(0) 推荐(0)
摘要:"Maven build之pom.xml文件中的Build配置" 阅读全文
posted @ 2019-07-23 20:04 脚本小娃子 阅读(1852) 评论(1) 推荐(0)
摘要:生命周期Lifecycle http://maven.apache.org/ref/3.6.1/maven core/lifecycles.html default_Lifecycle clean 包含3个阶段,绑定插件 default 包含多个阶段,不关联插件,但是根据不同的打包方式,默认关联插件 阅读全文
posted @ 2019-07-22 20:01 脚本小娃子 阅读(418) 评论(0) 推荐(0)
摘要:如图所示的maven项目也是一个jenkins插件:https://github.com/jenkinsci/maven plugin 可以在插件管理里面安装: 阅读全文
posted @ 2019-07-22 19:26 脚本小娃子 阅读(702) 评论(0) 推荐(0)
摘要:方法 mvn B ..或者mvn batch mode ... 阅读全文
posted @ 2019-07-21 10:09 脚本小娃子 阅读(559) 评论(0) 推荐(0)
摘要:问题 === 这个仓库提供了搜索,但是功能比较弱,不支持groupid/artfactid的联合搜索 https://mvnrepository.com/ 解决 === 直接在搜索的url里添加groupid和artfactid进行搜索,这样可以直接精准搜索,示例 https://mvnreposi 阅读全文
posted @ 2019-07-20 17:19 脚本小娃子 阅读(3184) 评论(0) 推荐(0)
摘要:maven的superpom 每个项目都默认继承的pom 位置 $M2_HOME/lib/maven model builder.jar 使用tar xvf解压后,grep r central 搜索解压后的目录 中央仓库的默认值 id为central;地址为https://repo.maven.ap 阅读全文
posted @ 2019-07-10 23:45 脚本小娃子 阅读(1765) 评论(0) 推荐(0)
摘要:mvn参数 N、 U理解 1. 关于 N N, non recursive Do not recurse into sub projects 意思是,不递归到子项目(子模块)。 举例: 一个父项目下Father面有3个子项目A、B、C,都生成jar包,则有Father.jar、A.jar、B.jar 阅读全文
posted @ 2019-03-24 18:43 脚本小娃子 阅读(22837) 评论(1) 推荐(2)
摘要:对于大公司的jenkins来说,仓库是很大的,那么存储仓库的目录空间一定要足够大才可以。 可以对linux进行外挂,实现磁盘扩容,把仓库挂在外挂上。 默认情况下,mvn的配置文件在~/.m2/settings.xml。默认仓库在~/.m2/repository。通过修改settings.xml的内容 阅读全文
posted @ 2018-11-05 20:22 脚本小娃子 阅读(8903) 评论(0) 推荐(0)
摘要:相信用法参考:https://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html#includeGroupIds 如下是命令行用法: mvn dependency:copy-dependencies 阅读全文
posted @ 2018-09-13 22:08 脚本小娃子 阅读(5910) 评论(0) 推荐(1)
摘要:mvn/maven如何检查依赖冲突,并解决依赖冲突 如图,点击图示位置,就可以把整个项目的依赖关系展示出来 在图里选中一个artifact,则所有依赖该artifact的地方都会一起连带出来突出显示,如果有不同版本的也会标记出来。这样该artifact在该工程里是如何被直接或间接引入的进来也就明朗了 阅读全文
posted @ 2018-06-29 10:02 脚本小娃子 阅读(6550) 评论(1) 推荐(2)
摘要:转自:https://blog.csdn.net/arkblue/article/details/50974957 -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。 -Dmaven.test.skip=true,不执行测试用 阅读全文
posted @ 2018-06-29 09:47 脚本小娃子 阅读(659) 评论(0) 推荐(0)
摘要:如图 阅读全文
posted @ 2018-06-23 22:05 脚本小娃子 阅读(811) 评论(0) 推荐(0)
摘要:一、背景 最近的项目在用maven 进行install的时候,发现老师在控制台输出警告:[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform depe 阅读全文
posted @ 2018-06-20 18:21 脚本小娃子 阅读(991) 评论(0) 推荐(0)
摘要:jenkins的build命令:clean test -U findbugs:findbugs pmd:pmd sonar:sonar -Djava.io.tmpdir=/tmp/ -Dsonar.projectKey=xxxxx -Dsonar.projectName=xxxxxx -Dsonar 阅读全文
posted @ 2018-05-21 20:49 脚本小娃子 阅读(1925) 评论(0) 推荐(0)
摘要:maven是使用java启动的,因此依赖JVM,那么如何修改JVM参数? MAVEN_OPTS 在系统的环境变量中,设置MAVEN_OPTS,用以存放JVM的参数,具体设置的步骤,参数示例如下: MAVEN_OPTS=-Xms256m -Xmx768m -XX:PermSize=128m -XX:M 阅读全文
posted @ 2018-01-19 20:59 脚本小娃子 阅读(21371) 评论(0) 推荐(0)
摘要:maven-javadoc-plugin可以打包 dubbo-demo-provider-2.6.1-javadoc.jar maven-jar-plugin 打包插件 dubbo-demo-provider-2.6.1.jar 使用maven插件maven-source-plugin可以打出包包含 阅读全文
posted @ 2018-01-18 14:20 脚本小娃子 阅读(8114) 评论(0) 推荐(0)