社区首页 >问答首页 >项目和maven依赖中的相同类

项目和maven依赖中的相同类
EN

Stack Overflow用户
提问于 2013-03-12 10:42:00
回答 2查看 1.6K关注 0票数 2

我有两个项目,假设项目A和项目B。项目A对项目B有一个Maven依赖。这两个项目在同一个包中都包含类Test

现在当我导入的时候,

代码语言:javascript
代码运行次数:0
复制
import com.my.package.Test;

在项目A中的另一个类中,我认为(在运行时)它使用的是项目B中的Test类,而不是同一项目中包含的类。

有没有人知道这是不是应该是这样的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-12 10:48:34

您不应该有具有相同FQN-s (完全限定名称,例如com.foo.MyTest)的类。拥有重复的类只会导致这类问题。从两个工件中的一个中删除类。然后使用maven-jar-plugin to create a test-jar artifact,这样您就可以在两个项目之间共享您的类。

你也可以看看this SO answer

票数 4
EN

Stack Overflow用户

发布于 2013-04-16 07:56:54

第一个类加载器获胜。maven中的Classloader顺序与依赖顺序相同,但您不能在不同的项目中拥有具有相同FQN的类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15358988

复制
相关文章
maven 项目依赖
依赖的作用可以将项目以包的方式引用到当前项目中进行使用。 实际上平时引用的jar包都看可以看成是一个个子项目被引入到了项目中。
潇洒
2023/10/20
2560
maven 项目依赖
Maven中的依赖管理
文章目录 1. 依赖配置 2. 依赖传递 2.1 依赖传递冲突问题 2.2 可选依赖 2.3 排除依赖 3. 依赖范围 4. 依赖范围传递性 1. 依赖配置 依赖指当前项目运行所需的jar,一个项目可以设置多个依赖 <!-- 设置当前项目所依赖的所有jar--> <dependencies> <!— 设置具体的依赖--> <dependency> <!— 依赖所属群组id--> <groupId>junit</groupId> <!
鱼找水需要时间
2023/02/16
8030
Maven中的依赖管理
【Maven官网文档】Optional & Exclusion Maven中的可选依赖和依赖性排除
如果明确一个 project 无论出于什么原因考虑都不可能继续分割成子项目,则其依赖可以使用 optional。 如果其他 project 依赖了 使用 optional 的 project, 则他们需要自主选择该依赖,亦即是说,该 optional 依赖不会通过传递性依赖传递给上层的 project。
青山师
2023/05/05
5250
Maven 项目中依赖的搜索顺序
网上有很多关于maven项目中mirror、profile、repository的搜索顺序的文章,说法不一。官方文档并没有找到相关的说明,鉴于此,我抽时间做了一个验证。
pollyduan
2019/11/04
3.4K0
从初识Maven到使用Maven进行依赖管理和项目构建
前些天就安装了Maven,以备自己以后整合项目用,尤其是我们的ssh,ssm项目。想必好多人在开始的时候并不清楚Maven是什么,它能够帮助我们干什么。 所以在学习Maven之前我们一定要知道它是什
MindMrWang
2018/04/16
1.4K0
从初识Maven到使用Maven进行依赖管理和项目构建
Maven依赖和冲突
maven的核心就是依赖管理,在模块过多,之间的依赖关系也很复杂,maven提高了一个高效的管理方法。
OPice
2019/11/02
7350
[1117]maven依赖中scope=compile和provided区别
默认的scope,表示dependency(依赖)都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布
周小董
2022/04/13
2.7K0
Maven构建的Spring项目需要哪些依赖?
Maven构建的Spring项目需要哪些依赖? <!-- Spring依赖 --> <!-- 1.Spring核心依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.7.RELEASE</version> </dependency> <dependency>
用户2409797
2018/08/30
1.8K0
Dubbo调用和maven依赖
dubbo:跨系统通信。比如:两个系统,一个系统A作客户端,一个系统B作服务器, 服务器B把自己的接口定义提供给客户端A,客户端A将接口定义在spring中的bean。客户端A可直接使用这个bean,就好像这些接口的实现(即服务器B的代码)也是在自己的代码里一样。客户端A和服务器B在启动的时候都会把自己的机器IP注册到zookeeper上,客户端A会把zk上的服务端ip拉到磁盘上,并记录哪些ip提供哪些服务(服务端启动时暴露给zk),然后客户端根据ip调用服务端的服务。  dubbo需要将服务器B(提供方)的接口类打成包,服务器B(提供方)去实现,客户端A(消费方)去调用。
2019/01/07
1.3K0
说说maven依赖冲突,依赖调解,依赖传递和依赖范围
当前项目引入了一个依赖,该依赖的依赖也会被引入项目。更加准确的说法是,maven会解析直接依赖的POM,将那些必要的间接依赖,以传递依赖的形式引入到当前项目中。
用户1289394
2021/01/20
1.2K0
maven 中的版本依赖冲突问题
在使用maven构建依赖的时候,发现springBoot的版本和导入的依赖版本中的 spring-context 的版本出现冲突。
猎户星座1
2020/08/07
3.1K0
Maven - 依赖范围和传递性依赖
在pom.xml文件中,有个节点是scope,用来表示依赖的范围。之所以会有依赖范围,是因为Maven在编译、测试和运行项目时会各自使用一套classpath,依赖范围就是用来控制这三种classpath的。
雨临Lewis
2022/01/11
1.2K0
maven 解包依赖项中的文件
使用goal:unpack-dependencies 在配置参数includeArtifactIds中指定要解包的模块制件ID
路过君
2022/07/20
2.4K0
IntelliJ IDEA Maven 项目的依赖分析
在这个标签页中,我们可以看到我们项目中导入的依赖有哪些冲突,并且这些冲突是怎么冲突的。
HoneyMoose
2023/10/12
2830
IntelliJ IDEA Maven 项目的依赖分析
IDEA打包maven项目同时带上依赖
我们在使用IDEA中maven的LifeCycle去打包时,打出的jar包只包含代码,在使用时会出现“找不到包或者无法加载“ClassNotFoundException”报错。
全栈程序员站长
2022/09/02
2.9K0
IDEA打包maven项目同时带上依赖
Maven的依赖管理 - 引入依赖
导入依赖坐标,无需手动导入jar包就可以引入jar。在pom.xml中使用<dependency>标签引入依赖。
Devops海洋的渔夫
2022/01/17
1.7K0
Maven的依赖管理 - 引入依赖
Maven pom 中配置依赖机制
依赖管理是 Maven 的一个核心特性。管理单个项目的依赖关系非常简单。管理由数百个模块组成的多模块项目和应用程序的依赖关系是可能的。Maven 使用定义良好的类路径和库版本在定义、创建和维护可重复的构建方面帮助很大。
acc8226
2022/05/17
1.9K0
Maven pom 中配置依赖机制
spring + maven项目 互相依赖的小坑
      在项目的搭建的过程中,出现了某个被依赖的项目,打包都是成功的,但是依赖的它的项目在编译的时候出现了问题,综合网上的解决方案,终于找到了一个可行的方法。
allsmallpig
2021/02/25
1.1K0
Maven 依赖
② 如果依赖的是自己或者团队开发的 Maven 工程,需要先使用 install 命令把被依赖的 maven 工程的 jar 包安装到本地仓库中
happyJared
2019/11/27
9620
maven中添加servlet、jsp依赖
创建java web项目之后,首先是需要添加servlet、jsp依赖到pom.xml:
青山师
2023/05/04
1.4K0
maven中添加servlet、jsp依赖

相似问题

本地项目依赖项和Maven

10

Maven项目和android依赖项

115

Eclipse项目和maven依赖项

11

不同依赖项中的Maven相同类名

20

Maven中的项目依赖项

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文