首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么两个mavern依赖项的组合会使程序停止工作?

为什么两个mavern依赖项的组合会使程序停止工作?
EN

Stack Overflow用户
提问于 2020-06-13 20:30:54
回答 1查看 99关注 0票数 0

我遇到了问题,因为我在一个Java项目上工作,所以我使用Maven来管理依赖项,在添加了一个依赖项之后,我得到了这样的输出:

用代码-1073740791 (0xC0000409)完成的

进程

我所做的是我合并了我的两个项目的工作。其中一个项目使用处理来绘制一些图像,另一个项目使用OWL来处理本体。

我发现,这两个依赖关系是问题所在:

代码语言:javascript
复制
    <dependency>
        <groupId>edu.stanford.protege</groupId>
        <artifactId>code-generation</artifactId>
        <version>2.0.0</version>
    </dependency>

代码语言:javascript
复制
    <dependency>
        <groupId>org.processing</groupId>
        <artifactId>core</artifactId>
        <version>3.3.7</version>
    </dependency>

如果它们是分开的--在单独的项目中,一切都正常。如果我把它们加到一个pom文件里,我就完成了.消息。

我的问题是,你知道为什么会发生这种情况吗?有办法解决吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-13 21:09:41

如果这两种依赖关系相互冲突,则可能会发生这种情况,在这种情况下,省略一种,保留最老的版本:

代码语言:javascript
复制
(org.slf4j:slf4j-api:jar:1.7.12:compile - omitted for conflict with 1.7.10)

您可以在其中一个项目中解决这个突出的依赖关系:

代码语言:javascript
复制
 <dependency>
   <groupId>edu.stanford.protege</groupId>
   <artifactId>code-generation</artifactId>
   <version>2.0.0</version>
   <exclusions>
     <exclusion>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
     </exclusion>
   </exclusions>
 </dependency>

我不能测试这是否是问题所在,但希望这能有所帮助。

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

https://stackoverflow.com/questions/62365217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档