Maven
文章平均质量分 76
daijiguo
China NO.1
展开
-
Flink源码编译:加快你的编译速度
文章目录1. 去除不必要的操作2. 用install替代package3. 指定hadoop版本和flink.shaded版本4. 失败继续5. 正确使用mirror和repository1. 去除不必要的操作mvn install -DskipTests -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Drat.skip=true2. 用install替代packageinstall会把Flink中的module安装到本地仓库,这样依赖当前mo原创 2020-12-27 23:42:35 · 513 阅读 · 0 评论 -
Flink源码编译:运行示例代码时绕过test编译
背景跑 flink-examples,各种报错,各种Test module之间依赖找不到,及其头大!疑惑寻找解决办法时,心中不禁冒出三个问题:为什么跑 flink-examples的时候,Intellij idea会自动build一些无关紧要的代码 ?build是否可以绕过Test,直接运行当前flink-exmaples中的代码?build与maven compile的区别是什么?答案针对以上3个问题,一一解答:跑Intellij idea时,默认会强制进行build,包括一些无原创 2020-06-04 22:41:28 · 625 阅读 · 0 评论 -
为什么会产生依赖冲突?
问:既然maven有”短路优先“和”第一声明“原则来判断需要使用哪个类,为什么还会发生依赖冲突?答:想要回答这个问题,不妨思考一下以下两个问题1、“maven的两个原则发生生命周期的哪一个phase?”2、“发生jar包冲突时,为什么编译期不报错,但是运行期会报错,jar包冲突的问题为什么就这么把编译器忽悠过去了?”首先,在编译阶段,maven是不会进行两个原则的判断的,只要有相应版本的依赖,就可以正确编译,并不涉及多选一的问题;然后,在打包阶段,maven会真正按照两个原则去进行打包,从多个版本原创 2020-05-26 17:58:02 · 375 阅读 · 0 评论 -
springboot报错:Cannot determine embedded database driver class for database type NONE
解决思路:1、我的当前项目没有用到数据库,为什么会提示数据源错误?显然,是我pom.xml中依赖的其他模块使用到了数据库相关的某个依赖,而maven依赖具有传递性,因此,导致当前项目中也引入了与数据库相关的某个依赖。2、为什么引入某个数据库相关的依赖就会报错呢,引入的仅仅是一个jar包而已啊,这是什么原因?如果你数值springboot的@EnableAutoConfiguration自动配置...原创 2019-06-08 14:01:42 · 646 阅读 · 0 评论 -
mvn war:war指定pom.xml文件路径
mvn --file D:\xxx\pom.xml war:war原创 2018-08-09 10:47:14 · 1515 阅读 · 0 评论 -
关于maven插件生命周期的覆盖执行
命题:“在一个生命周期中,运行某个阶段的时候,它之前的所有阶段都会被运行” 上述语句看着简单,但会给很多初学者带来理解上的偏差。例如:执行通过maven-war-plugin插件执行mvn war:war命令,并不会在WEB-INF下的classes目录中生成java编译后的文件,事实上,编译的事情应该交给maven-compiler-plugin插件来做。 以上现象是否证明命题有误 ?其...原创 2018-08-14 22:51:42 · 860 阅读 · 0 评论 -
mvn:deploy神坑之:“maven deploy-file requires a project to execute but no pom file is found”
发布代码如下:mvn -X deploy:deploy-file -DgroupId=org.apache.maven.plugins-DartifactId=maven-compiler-plugin-Dversion=3.6.0-Dpackaging=jar-Dfile=C:\Users\maven-compiler-plugin-3.6.0.jar-Durl=http://20...原创 2018-09-28 14:08:17 · 3096 阅读 · 4 评论 -
springboot暴力打包
问题:一开始以为是`spring.datasource.url`配置有问题,后来发现Intellij idea下能运行,但是打成jar包就不能运行,于是反应过来,应该是application.properties等配置文件,没有被打进包里面去。解压jar包,果然没有在classes中找到配置文件。用spring-boot:repackage注意事项一、先packagespring-boo...原创 2018-09-28 20:02:29 · 1045 阅读 · 0 评论 -
maven私有库神坑之:“Downloading: http://repo.maven.apache.org/maven2/”
现象:即使你配置了私有库,并且在maven setting.xml中配置了mirror,但是,经常会遇到执行mvn命令的时候,会提醒:Downloading: http://repo.maven.apache.org/maven2/原因:所有自定义pom.xml都是继承自super pom:http://maven.apache.org/ref/3.0.4/maven-model-bui...原创 2018-10-08 17:56:07 · 47463 阅读 · 20 评论 -
maven打包过程中,报第三方jar包不存在
maven打包过程用的是maven-compiler-plugin插件进行编译,但是由于项目中存在第三方jar包,maven-compiler-plugin无法获知第三方jar包的位置,因此报错“程序包xxx不存在”,解决方法:<groupId>org.apache.maven.plugins</groupId><artifactId&am原创 2018-10-08 17:56:35 · 6191 阅读 · 2 评论 -
利用tomcat7-maven-plugin插件,do what you want to do!
一、pom.xml <plugin> <groupId>org.apache.tomcat.maven</groupId> &am原创 2018-10-08 18:00:35 · 606 阅读 · 0 评论