pom.xml中scope为system的依赖,maven 不能将依赖的依赖导入的项目中

pom.xml中scope为system的依赖,maven 不能将依赖的依赖导入的项目中
新建一个工程mongodb-commonsapi,依赖mongo-java-driver

  <groupId>com.litong.robotsuite</groupId>
  <artifactId>mongodb-commonsapi</artifactId>
  <version>1.0</version>
  <name/>
  <description/>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <dependencies>
    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongo-java-driver</artifactId>
        <version>3.2.2</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
  </dependencies>

开发完成后将mongodb-commonsapi打包成jar包使用lib的方法,导入到另一个工程中

<dependency>
  <groupId>com.litong.robotsuite</groupId>
  <artifactId>mongodb-commonsapi</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/mongodb-commonsapi-1.0.jar</systemPath>
</dependency>

测试结果是mongodb-commonsapi是到导入了,但是mongodb-commonsapi依赖的mongo-java-driver却没有导入,下面的代码报错

import com.mongodb.BasicDBObject;

这个问题如何解决

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题