maven relativepath(IntelliJ IDEA不能解决任何在Maven问题,怎么解决)
本文目录
- IntelliJ IDEA不能解决任何在Maven问题,怎么解决
- 用maven编译项目时出现如下问题
- maven 中
. 是什么意思 - 怎么把maven project 转成maven module
- java开发中使用maven为什么找不到parent
IntelliJ IDEA不能解决任何在Maven问题,怎么解决
最近在看SpringBoot实战时,想要运行一下书中的源码,用IntelliJ IDEA打开项目过后,发现在maven依赖树中所有的依赖都是红名的,不可用,项目没有了依赖,没办法运行。截图如下: 解决方法将pom.xml中的SpringBoot的父级配置版本改成自己IDEA版本默认导入的SpringBoot版本,查看方法如下:新建一个Initializr项目,查看pom.xml中的parent标签的版本即可,代码如下:《parent》《groupId》org.springframework.boot《/groupId》《artifactId》spring-boot-starter-parent《/artifactId》《version》1.4.1.RELEASE《/version》《relativePath/》 《!-- lookup parent from repository --》《/parent》修改结果点击刷新,再次查看maven依赖树,会发现依赖全部正常了,并且项目中的类中的注解也全部正常了: 原因推测可能是因为一个IntelliJ IDEA版本只默认一个SpringBoot版本,当maven仓库中已经有一个版本的SpringBoot依赖的时候,再使用其他版本的,maven会以该包已经存在为理由而拒绝下载,但是我们实际上却因为版本不同,我们根本就找不到需要的依赖包。
用maven编译项目时出现如下问题
在/etc/profile配置java的环境变量: 你的mvn 项目是用哪个版本的jdk.,就要配置那个版本的jdk。
强制保存文件命令:w !sudo tee %
此时在进入项目执行:$ git pull origin master
继续mvn clean install
一、可执行的JAR文件
使用Maven 构建一个JAR 文件比较容易:只要定义项目包装为“jar”,然后执行包装生命周期阶段即可。但是定义一个可执行JAR 文件却比较麻烦。采取以下步骤可以更高效:
1、在您定义可执行类的 JAR 的MANIFEST.MF 文件中定义一个main类。(MANIFEST.MF 是包装您的应用程序时 Maven 生成的。)
2.、找到您项目依赖的所有库。
3、 在您的MANIFEST.MF 文件中包含那些库,便于您的应用程序找到它们。您可以手工进行这些操作,或者要想更高效,您可以使用两个 Maven 插件帮助您完成:maven-jar-plugin 和 maven-dependency-plugin
maven 中. 是什么意思
relative path相对路径; 例句:1.The relative path from the project directory to the referenced assembly. 从项目目录到引用的程序集的相对路径。 2.Relative path information is interpreted as relative to the current working directory. 相对路径信息被解释为相对于当前工作目录
怎么把maven project 转成maven module
首先将Project的pom.xml添加parent配置
如:在pom中配置
《parent》
《groupId》com.123.mall《/groupId》
《artifactId》manager《/artifactId》 这是父工程
《version》0.0.1-SNAPSHOT《/version》
《/parent》
《artifactId》manager-dao《/artifactId》 这是子工程
2.然后在工作空间中找到该工程,并移入其父工程目录下(即磁盘上所有子工程都在父工程目录下)
3.最后在父工程的pom.xml中添加配置
如:
《modules》
《module》manager-dao《/module》
《/modules》
java开发中使用maven为什么找不到parent
如果me.kafeitu.activiti 这个项目在你本地有。那么可以加上《relativePath》../这个项目的pom文件位置《/relativePath》如果没有,那么就会先从本地仓库找最后从远程仓库找。报的错也是说在仓库中并没找到。
更多文章:

aspnet教程视频(学习ASP.net,请推荐一下书籍和视频教程)
2025年3月15日 23:40

n是名词,v是动词,adj形容词,vt、vi、abbr、ady是什么,再补充一点类似的,谢谢?abbr是什么意思
2025年3月19日 03:50

excuse要不要浊化(以ex打头的单词什么时要浊化,如excuse ,export 都要浊化吗)
2025年3月7日 18:10

recognized是什么意思(recognised什么意思)
2025年2月14日 18:00

ridiculous什么意思(ridiculous什么意思)
2025年3月5日 09:40