java - 在 gradle 和 maven 之间创建共同点

标签 java android maven gradle

我有两个项目。一个是 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/

相关文章:

java - 为什么 UnaryFunction<Object> 可以转换为 UnaryFunction<T>?

java - 异步任务无法更新 GUI

当模式可能不匹配时java正则表达式

android - Google+ 从其他 Activity 中退出

java - Java如何知道依赖jar在哪里?

maven - 有没有办法告诉maven始终使用依赖项的最新_stable_版本?

java - 如何在 IntelliJ IDEA 12 中突出显示多余的空白?

android - 工具栏在 Intent/AppCompatActivity 中的菜单膨胀时给出 fatal error

java - 使用 Scribe Library 的 Flickr Oauth 登录

android - gradle构建不包含aar android库