我在向项目添加依赖项时遇到问题。它是一个框架,其结构一旦安装了maven,由几个模块组成,看起来像这样(简化):
我想要的是将整个框架添加为依赖项,以使用任何jar的任何内容。我认为添加superpom,build-xxx-root
或build-xxx
将解决它,自动添加所有子模块;但是我没有工作。
可以访问远程存储库in this link (CloudBees);它是一个开源项目,万一有人想知道原始文件结构it can be found here (Bitbucket)。
我已按以下方式将远程存储库添加到pom.xml
:
<repositories>
<repository>
<id>okapi-release</id>
<name>Okapi Release</name>
<url>http://repository-okapi.forge.cloudbees.com/release/</url>
</repository>
</repositories>
然后我尝试了不同的依赖项:
<dependency>
<groupId>net.sf.okapi</groupId>
<artifactId>build-okapi-superpom</artifactId>
<version>0.27</version>
<type>pom</type>
</dependency>
或者
<dependency>
<groupId>net.sf.okapi</groupId>
<artifactId>build-okapi</artifactId>
<version>0.27</version>
<type>pom</type>
</dependency>
但他们都没有奏效。
我没有获得任何错误,并且在其中,识别出两个依赖项,但我无法从框架导入包或使用任何类。
我熟悉基本的Maven,但这个由poms,child poms和child jar组成的结构让我感到很困惑;经过几个小时和随机尝试后,我决定在这里问一下......有什么建议吗?