MAVEN仓库、及环境变量在IDEA分布式项目中的配置问题

2021.12.9

本项目为分布式项目,项目和依赖分开在不同的子项目中,因为依赖模块加了新依赖,需要下包,但电脑上很多设置还没配,造成找不到仓库,编译错误,打包错误;重新配置后完整整理一下,主要是项目中关于MEVEN关于环境变量的各种设置;

因为依赖和主项目是分开的,所以要先编译依赖模块:

 这时要注意依赖模块可能使用的是默认配置的maven仓库

需要检查一下,必须和主项目中配置的Meven仓库地址一致:

 设置成和主项目一致后Ctrl+F9 重新编译,如果还是编译不过,就要看环境变量配置是否规范,注意有两处需要配置:

还没完:path中还要配置可执行文件——> bin目录 (MAVEN_HOME代表仓库路径,所以\bin必须也要配)

配置好了先去窗口试一下:

 确保都配置好了,再去依赖模块 重新刷新 编译一下:

 clean——>install

编译完成后再以下面的快捷方式去到pom文件所在本机的目录:

 cmd到pom文件同等路径下cmd:

执行下包命令: 

 

包下完后,重编译,然后再以相同的方法去调整主项目模块,也检查好MAVEN仓库后,再重新编译即可成功

2022.3.28

今天突然发现系统项目启动不起来了,报错:

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled

  • 错误ApplicationContext开始。 要显示自动配置报告,请在启用“debug”的情况下重新运行应用程序  

以及:

Description:

Cannot determine embedded database driver class for database type NONE

Action:

If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).

描述:  

无法确定数据库类型NONE的嵌入式数据库驱动程序类  

行动:  

如果你想要一个嵌入式数据库,请在类路径上放置一个支持的数据库。 如果您要从特定的配置文件加载数据库设置,您可能需要激活它(当前没有激活的配置文件)。  
以及:

Could not find artifact com.oracle:ojdbc14:jar:10.2.0.3.0 in nexus-aliyun

  • 在nexus-aliyun中找不到com.oracle:ojdbc14:jar:10.2.0.3.0  

以及:

Cannot resolve com.oracle:ojdbc14:10.2.0.3.0

  • 不能解决com.oracle: ojdbc14:10.2.0.3.0  (也就是导入Oracle数据库依赖错误)

 我的忘记截图了,找个网图

首先可以看这个文件夹有没有四条"横线"

如果没有可以先试试:

 

 

如果还是不行 这有两种可能:

  1. idea配置的本地仓库没有这个版本的依赖,idea也无法将其下载下来,导致报错。
  2. idea配置压根就没有这个文件夹

先说第一种情况:

根据这个地址找到我的库里面是10.2.0.3.0  

 而idea里面pom.xml里面是配置的也是10.2.0.3.0,所以没问题

 

 

第二种:

根据这个地址找到我的库里面是10.2.0.3.0  

再根据idea里面的配置信息找到settings文件:

 

 打开找到这一行:

可以看到配的仓库(配的D)和idea(配的C)不一样,所以修改idea的配置地址:为settings里面的这个D

这里把repository配置成settings里面的地址,再启动就好了

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值