未在TeamCity中部署Maven传递依赖项

时间:2015-12-17 12:35:51

标签: java maven teamcity maven-3

我有一个小型的maven web项目。它的pom包含对其他库的依赖。其中一个人对slf4j-api有依赖。

当从IntelliJ IDEA内部运行maven的clean install时,生成的war文件包含WEB-INF / lib中的slf4j-api.jar

现在我们为项目配置了TeamCity maven构建。它构建时没有任何错误,但它不包含这种特定的传递依赖(而它包括其他依赖)。

你对这可能发生的原因有什么一般的暗示吗?

目前我们将依赖项直接添加到主pom,即使我们不需要它...

在主要的pom

<dependency>
   <groupId>xxxxxxxxx</groupId>
   <artifactId>mylibrary</artifactId>
   <version>1.0.20</version>
</dependency>
mylibrary 的pom

<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-api</artifactId>
   <version>1.7.5</version>
</dependency>

我还没有指定任何范围,因此无论如何我都认为它是compile

0 个答案:

没有答案