2017-08-27 157 views
1

最近我遇到了一个可能与此相关的问题。导入项目时,存在无法在./m2位置中找到Maven依赖关系的问题。但是,那里有一个.jar。问题在于Intellij坚持要查找.bundle文件而不是.jar文件。任何解决方案?由于没有绑定文件,Intellij依赖项打破了

库Maven:org.apache.directory.jdbm:apacheds-jdbm1:bundle:2.0.0-M2破坏了类路径:/Users/Aertoria/.m2/repository/org/apache/directory/jdbm/apacheds -jdbm1/2.0.0-M2/apacheds-jdbm1-2.0.0-M2.bundle

+0

是否建/在命令行运行Maven的?在'pom.xml'中定义的依赖是如何的? – CrazyCoder

+0

谢谢@CrazyCoder。 mvn从命令行安装一切正常。 在pom.xml中,它被定义为依赖关系的依赖关系,就像正常情况一样 aertoria

+0

您是否从pom创建了项目?这是否会严重影响您在项目上的工作能力,还是仅仅是一个警告? –

回答

0

您似乎遇到IDEA-117578 Dependency with type "bundle" isn't resolved correctly

这是可能的,你可以解决它通过明确地将其作为一个jar依赖关系到项目:

<dependency> 
     <groupId>org.apache.directory.jdbm</groupId> 
     <artifactId>apacheds-jdbm1</artifactId> 
     <version>2.0.0-M2</version> 
    </dependency> 
+0

感谢您的回复!我也想过了。但实际上非常困难。所有的POM变化都会和这个大项目有差异。无论如何,你是否可以实现两个世界的目标? – aertoria