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数据库依赖错误)
我的忘记截图了,找个网图
首先可以看这个文件夹有没有四条"横线"
如果没有可以先试试:
如果还是不行 这有两种可能:
- idea配置的本地仓库没有这个版本的依赖,idea也无法将其下载下来,导致报错。
- 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里面的地址,再启动就好了