大家都知道,从Maven2 开始,Maven可以自动管理Java应用所引用的开发包 (Jar包),即官方所说的transitive dependency (可传递的依赖管理),也就是说Java应用只需要定义其直接引用的Jar包依赖,而无需定义Java应用所引用的所有Jar 依赖。Maven 2可以自动添加Java应用直接引用库所依赖的其它Jar包。
但是今天在开发项目时,在Eclipse中执行Unit Test或者Main方法时碰到了一个怪异的Exception:Porject XXX is missing required Java project YYY. 如下图。
这让我 感觉到很奇怪,因为我在tools-cms-client这个project中引入的是一个叫cms-java-typesafe-api的jar包,而不是引入这个project,如下pom定义:
后来我才记得我在相同的workspace中有一个project名字就叫cms-java-typesafe-api(该project和cms-java-typesafe-api.jar有相同的三维:groupId, artifactId, version),在Eclipse中如果不关闭该project,eclipse会显示的引入该project中的类,而不是cms-java-typesafe-api.jar中的类。然后显然要做的事情就是把cms-java-typesafe-api project关闭。但是虽然把该项目关闭了,在Eclipse中运行的时候,他还会优先的引用该project中的类,而此时该project又关闭了,所以在Eclipse中就出现了上面的Exception:Porject XXX is missing required Java project YYY
最好的解决办法就是换一个workspace,不要在有这个project:cms-java-typesafe-api的workspace 中的另一个project中引入一个名叫cms-java-typesafe-api.jar 的jar包。
相关推荐
maven-jar-plugin-2.4.jar maven-model-3.2.1-sources.jar maven-model-builder-3.2.1-sources.jar maven-osgi-0.1.0.jar maven-osgi-0.2.0.jar maven-plugin-annotations-3.1.jar maven-plugin-api-3.2.1-sources....
jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-...
maven-eclipse-plugin-2.9.jar
maven-eclipse-plugin-2.3.jar
maven-eclipse-plugin-2.8.jar
maven-eclipse-plugin-2.2.jar
### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...
在不使用Maven的情况下,在Eclipse中创建Spring Boot工程,你需要手动管理依赖的jar包。以下是一些关于这些jar包及其在Spring Boot项目中的作用的关键知识点: 1. **jboss-logging-3.3.0.Final.jar**:这是一个日志...
总结起来,"mavenjar 包" 的处理涉及到了 Maven 的 JAR 文件打包、依赖管理和 IDE 集成。正确地将 JAR 文件放入 Java 环境并更新开发环境,可以确保项目的正常运行和开发效率的提升。对于Java开发者来说,熟练掌握 ...
maven-eclipse-plugin-2.7.jar
maven-eclipse-plugin-2.6.jar
maven-eclipse-plugin-2.5.jar
maven-eclipse-plugin-2.4.jar
maven-eclipse-plugin-2.1.jar
maven-eclipse-plugin-2.0.jar
maven-eclipse-plugin-1.12.jar
maven-eclipse-plugin-1.11.jar
maven-eclipse-plugin-1.10.jar
maven-eclipse-plugin-1.9.jar