文章目录

  • 错误描述
  • 解决办法:
  • 总结(这个方法会执行两次操作)
  • 解决更新数据库出现两次的情况
  • 解决办法
  • pom.xml下的build标签


错误描述

  idea创建maven项目,导入依赖都是成功的,但是运行就会报找不到对应jar包的错误。

idea plugin找不到python idea找不到库_更新数据库执行两次

解决办法:

  File -> Settings -> 搜索maven -> 展开maven -> Runner -> 勾选Delegate IDE build/run actions to Maven

勾选之后,项目就能运行了

勾选:Delegate IDE build/run actions to Maven将IDE构建/运行操作委托给Maven

idea plugin找不到python idea找不到库_idea找不到符号_02

总结(这个方法会执行两次操作)

  • maven项目需要勾选在Settings的manven下的Runner的Delegate IDE build/run actions to Maven选项,将IDE构建/运行操作委托给Maven,不然会报jar包找不到错误。
  • 但是勾选运行,我发现好像idea的build和maven的build都运行了,似乎执行了两次,特别是我执行增加数据的时候,会向数据库保存两次数据,add方法执行了两次,因为idea和maven都执行了,导致了出现添加两条相同语句的情况
  • 暂时不知道怎么解决,以前用2019.3版本的IDEA没有这个情况,现在使用的2020.1就出现这个问题,等到时候找到解决办法再修改吧,不然可能只能换idea版本了

解决更新数据库出现两次的情况

勾选manven下的Runner的Delegate IDE build/run actions to Maven选项之后,运行时idea的build和maven的build都运行,会编译两次,也就是执行了两次,特别是对数据库进行更新操作,执行两次想想头就疼。

解决办法

  最简单有效的解决办法就是删除pom.xml配置文件下的build模块的所有配置。

将Settings -> Maven -> Runner的Skip Tests勾选上,这样就会跳过maven的执行,只执行一遍。

idea plugin找不到python idea找不到库_idea包不存在_03

pom.xml下的build标签

  build标签描述了如何来编译及打包项目,而具体的编译和打包工作是通过build中配置的 plugin 来完成。(注意plugin配置不是必须的,所以删除是可以的)

plugin的

描述

maven-clean-plugin

清理上一次执行创建的目标文件

maven-resources-plugin

处理源资源文件和测试资源文件

maven-compiler-plugin

编译源文件和测试文件

maven-surefire-plugin

执行测试文件

maven-install-plugin

安装jar,将创建生成的jar拷贝到本地仓库下面

maven-deploy-plugin

用于发布jar