有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

TeamCity中未部署java Maven可传递依赖项

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

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

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

你对为什么会发生这种情况有什么一般性的提示吗

目前,我们直接将依赖项添加到主pom中,尽管我们不需要它

在主pom中

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

在我的图书馆的pom中

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

我没有指定任何作用域,所以我想它在任何情况下都是compile


共 (0) 个答案