我有两个项目。一个是 Gradle 项目(实际上是 Android 应用程序),另一个是 Maven 项目(基于 TomCat 的 spring mvc HTTP Server)。
这两个项目有一些共享的对象(例如响应对象)。
我想创建一个通用项目来保存 Gradle 和 Maven 项目所需的所有对象。
我尝试了什么?
好吧,我知道在 Maven 中构建项目会将其 Artifact 添加到 .m2 本地存储库中,至少可以由 2 个 Maven 本地项目共享。但我对 Gradle 以及如何与其共享 Artifact 知之甚少。
我将不胜感激您能给我的任何建议,为我指明正确的方向。
提前致谢。
最佳答案
您可以毫无问题地将 Artifact 从 maven 存储库导入 Gradle 项目,例如来自 maven Central 的这个 Artifact :
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
也可以包含在您的成绩项目中:
dependencies {
compile 'org.apache.commons:commons-io:1.3.2'
}
关注 this link查看上述示例库的不同构建系统导入格式。
Here解释了如何将本地 maven 存储库添加到解析路径。
因此,通过利用任何 maven 存储库(本地或远程),您可以在任何基于 maven 和 gradle 的项目和模块中部署和包含相同的 Artifact 。
关于java - 在 gradle 和 maven 之间创建共同点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065182/