【发布时间】:2020-03-15 13:23:54
【问题描述】:
在 Gradle/maven 上有点模糊,但大体上是这样的。
我有一个 Web 应用程序,它使用公共库 (A) 作为依赖项,源代码在 com.mydomain.utils 包下实现。在不同的命名空间 com.mydomain.legacy 下编写了另一个遗留包 (B),我希望将其包含在 A 中,这样当我在主应用程序中包含 A 作为依赖项时,可以正常解析库 B 的资源:
import com.mydomain.legacy.someutility
【问题讨论】:
-
导入与库依赖和下载完全无关。它所做的只是允许您在源代码中使用 List 而不是 java.util.List。如果 A 在 Maven 存储库中发布,并且在其发布的 pom.xml 中的依赖项中有 B,那么在 Maven/gradle Web 应用程序项目中添加对 A 的依赖项也会带来其 B 依赖项。
-
包 (B) 是库 (A) 的一部分吗?如果不是,包 (B) 是否可用作 Maven 依赖项?如果您可以发布一些示例 pom.xml,这将对我们非常有帮助。
-
你能用maven构建A吗?