
maven
雪落南城
这一场人间流浪,长随步履温柔相候
展开
-
IDEA工程External Lib中有相关包,但是maven依赖中没有
问题:这是工程里External Lib中引到的包使用maven依赖查询mvn dependency:tree -Dverbose没有找到1.2.6版本的包但是发现了这么一句话:从这句话中分析出,pom文件里的dependencyManagement中使用了1.2.6,但是后边又说重复所以忽略了;实际使用的版本就是2.0.9那么问题还可能出现在哪里呢进入Project Structure中,查看Libraries,定位问题的引入项点击上方的 减号 -可以定位到是哪个modue原创 2021-12-07 14:32:49 · 1858 阅读 · 0 评论 -
maven进行compile时提示Fatal error compiling
背景某些原因把本地工程删了,从git上clone了一遍新的,但是在compile的时候提示Fatal error compiling解决新clone的工程默认使用了JDK11…修改成JDK 8 就好了…方法: File - Project Structure原创 2021-10-27 10:43:16 · 743 阅读 · 0 评论 -
SpringBoot工程yml文件没有生效
背景新建了一个基于springboot的maven项目,本来想实现一个controller测试一下接口,yml配置了端口号和根路径但是启动时却没有生效还是8080端口,直接增加JVM启动参数 -Dserver.port=8081可以生效,那么问题来了,为什么yml文件没有生效呢?结论先上结论,我这次的case是因为 pom文件中,packaging标签的值是pom将pom改为jar就好了冷静分析case复盘一下吧。1、yml文件没有生效说明Spring加载的时候没有找到这个文件但是原创 2020-06-12 12:00:47 · 8095 阅读 · 7 评论 -
maven scope标签的import到底是个啥?
前言一开始我们使用<dependencyManagement> 是为了进行依赖的版本管理,如果项目中没有在<dependencies> 中显示引用,是不会将jar包依赖进来的但是,在一次观察项目代码中,有一个jar包只在dependencyManagement中进行了配置,并没有显示的引用,但是却出现在了项目中 <dependency> <groupId>com.demo</groupId>原创 2020-05-28 15:33:35 · 4293 阅读 · 1 评论 -
ClassNotFoundException和NoClassDefFoundError区别
异常名称发现时机原因解决方法ClassNotFoundException编译和运行classpath中没有相关jar包1、检查路径正确性 2、引入相关jar包即可NoClassDefFoundError运行1、classpath中有相关类,但类加载时没有加载1、如果是相同jar包版本不同引起的,可以通过maven依赖树来查看 2、如果是不同jar包引用了...原创 2020-04-30 19:26:21 · 319 阅读 · 0 评论 -
maven-pom文件dependence标签
通常情况下,我们引入依赖时,只需要gav三个标签即可groupId,artifactId,version但有时候我们需要选择引入的依赖是否打包进工程,即需要定义包在项目的使用阶段。这时候就用到了scope标签compile默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。项目打包时会把依赖也打进项目的包。test该依赖仅仅参与测试相关的内容...原创 2020-01-20 11:50:04 · 1075 阅读 · 0 评论 -
maven配置多仓库地址
背景由于接了东南亚的项目,基础代码还是一套,所以代码需要发版时需要发布到两个私服仓库的地址思路利用maven的profile标签一个setting.xml配置两套环境如果是IDEA的话 可以手动选择使用哪个profile也可以在命令行中:mvn deploy -P profileName只不过每次发布的时候 需要修改pom文件中的url <distributionM...原创 2020-01-19 17:15:25 · 3264 阅读 · 0 评论 -
Maven相关知识
正常的一个maven项目目录如图1、clean执行clean之后:少了target文件夹,target文件夹中存的是java文件编译后的class文件,也就是说,clean是清除已经编译的项目2、compile继上述clean命令之后,执行compile命令:target文件夹,又出现了!所以 compile的作用很直观,就是编译src/main 下的代码编译后 targ...原创 2020-01-16 19:56:34 · 273 阅读 · 0 评论 -
maven发布deploy时repository element was not specified in the POM inside distributionManagement element
/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/wecash/o2o/o2o-dubbo-contract "-Dmaven.home=/Applications/IntelliJ IDEA.app/Conten...原创 2019-09-23 15:54:20 · 70443 阅读 · 4 评论 -
Maven打包时Unable to find main class
执行 maven package -e报错如下[INFO] Error stacktraces are turned on.[INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[INFO] Reactor Build...原创 2019-09-23 15:49:21 · 3951 阅读 · 0 评论 -
pom标签之-scope
scope的分类compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。testscope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。runntimerunntime表示被依...原创 2019-08-08 11:28:55 · 437 阅读 · 0 评论 -
pom标签之-optional
A引用B<dependency> <groupId>com.example</groupId> <artifactId>EXAMPLE-B</artifactId> <version>1.0.0</version> <optional>true</option...原创 2019-08-08 11:25:44 · 3380 阅读 · 1 评论 -
关于org.hibernate 和 org.hibernate.validator
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.11.Final</version></dependency>...原创 2019-07-16 20:13:03 · 8395 阅读 · 0 评论 -
关于maven同名jar包不同版本号的冲突问题
jar包A引了M-0.1版jar包B引了M-0.2版这时两个M都会引进路径,可能会有冲突如何解决呢方法一:使用exclusion标签 从A中排除M 或者从B中排除M<dependency> <groupId>net.tomjerry</groupId> <artifactId>cat-monitor</arti...原创 2019-07-16 10:58:57 · 7440 阅读 · 0 评论 -
IDEA执行maven命令
打开IDEA右侧maven栏点击execute即可附:常用maven命令mvn -v //查看版本mvn archetype:create //创建 Maven 项目mvn compile //编译源代码mvn test-compile //编译测试代码mvn test //运行应用程序中的单元测试mvn site //生成项目相关信息的网站mvn pack...原创 2019-06-26 11:01:09 · 4500 阅读 · 0 评论 -
【Jenkins】Failed to install metadata : Could not parse metadata
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install (default-install) on project o2o-dubbo-deduct-provider: Failed to install metadata net.wecash:o2o-dubbo...原创 2019-06-10 14:30:46 · 2705 阅读 · 1 评论 -
Maven
https://blog.youkuaiyun.com/ouyang_peng/article/details/78793038https://blog.youkuaiyun.com/ouyang_peng/article/details/78804637转载 2019-02-27 14:12:58 · 120 阅读 · 0 评论