当前位置: 首页 > 知识库问答 >
问题:

IntelliJ中jar的导入成功,导入已解决,但mvn clean安装和软件包失败

谢洛城
2023-03-14

我的Spring引导maven项目中的一些类在一些导入上显示错误,所以我不得不在我的IntellIJ(社区)中添加一个外部jar依赖项。添加后,所有的错误都消失了,我可以看到jar列在IntelliJ的外部库中。我试着运行Spring启动项目,工作正常。但是当我试图在项目目录上进行mvn清理安装或mvn清理时,它无法在相同的类上显示导入错误,为此我添加了jar。我尝试重建项目,无效缓存,但问题仍然相同。我不能理解如果添加JAR解决了导入错误,并且项目也开始了,为什么mvn阶段会失败,就像没有添加jar一样?

共有1个答案

姬宝
2023-03-14

在基于Maven的项目中,您必须管理项目构建配置,包括Mavenpom.xml构建文件中的依赖项管理,而不是通过IDE接口添加它。因此,您需要使用Maven的依赖管理机制添加所需的依赖项,只需在Maven依赖项部分中添加。

<dependencies>
...
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.3.4.RELEASE</version>
</dependency>
...
</dependencies>

顺便说一下,IDE可以帮助您实现这一点。

 类似资料:
  • 一个月前我安装了pygame并用它写了很多工作程序。现在我再次运行这些程序,我得到了错误: 我用过点冻结: 试着点球 所以我完全相信pygame已经安装了,为什么不导入呢?我没有更改任何以前工作的程序的目录,也没有移动Idle。 为什么它找不到py游戏模块?

  • 我正在Windows中使用eclipse中的Tomcat6.0。我尝试安装Tomcat8。后来,当我试图在eclipse中的Tomcat6上运行我的项目时,它显示“无法定位JAR文件”。然后我尝试更改运行时环境,将服务器JRE从“Workbench Default JRE”编辑为“java”,服务器已启动,但未导入“arrays”,同时导入了util下的arraylist和其他。然后我切换回工作台

  • 问题内容: 我一直在使用python进行简单的数据处理脚本,但是现在我想进行一些图像处理,但是遇到了问题。导入枕头模块似乎无效。我在这里找到了一个简单的脚本来检查安装了哪些软件包,并找到了它,但是导入它似乎无效。 这是我要运行的代码: 结果如下: 我正在Windows 8.1上使用Spyder和Python 2.7.9运行它 问题答案: 您导入不正确。尝试使用: 即不再使用Python Imagi

  • 我已经用和python3.7安装了它,但是当我尝试导入pandas并运行代码时,会出现错误。 Traceback(最近一次调用最后一次):文件/用户/芭比/Python/测试/test.py,第1行,在导入熊猫为pd ModuleNotFoundError:没有名为'熊猫'的模块 如果我尝试再次安装...它说这个。 已满足pip3安装pandas要求:已满足pandas in/usr/local/

  • 问题内容: 我可能会丢失一些显而易见的东西,但是无论如何: 当您像在python中那样导入软件包时,您可以直接使用任何子模块/子软件包。例如,这有效: 但是我有自己的软件包,其结构如下: 并且这里相同的逻辑不起作用: 我究竟做错了什么? 问题答案: 您需要导入子模块: 您正在寻找的是。您可以通过将(或)放入来解决它,然后Python就能在其中找到。但我建议使用我的第一个建议。

  • 我试图运行机器人框架测试用例,它使用SSH库。我已经安装了所有必需的库(在本例中为参数库)。但是我仍然得到这个错误。 我得到的错误是: 当我试图再次安装Paramiko,我得到以下输出: `已满足要求(使用--升级到升级):paramiko in/usr/local/lib/python2.7/dist-packages/paramiko-1.15.2-py2.7.egg 要求已经满足(使用升级升