Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven项目作为gradle项目的依赖模块_Maven_Gradle_Dependencies - Fatal编程技术网

Maven项目作为gradle项目的依赖模块

Maven项目作为gradle项目的依赖模块,maven,gradle,dependencies,Maven,Gradle,Dependencies,现在我有一个叫做gradle_项目的gradle项目和另一个叫做maven_项目的maven项目。gradle项目依赖于maven项目 在gradle_项目的build.gradle文件中: repositories { mavenLocal() } dependencies { compile group: 'com.uwantsoft', name: 'maven_project', version: '1.0-SNAPSHOT' } 在Maven_项目的pom.xm

现在我有一个叫做gradle_项目的gradle项目和另一个叫做maven_项目的maven项目。gradle项目依赖于maven项目

在gradle_项目的build.gradle文件中:

repositories {
    mavenLocal()
}

dependencies {
    compile group: 'com.uwantsoft', name: 'maven_project', version: '1.0-SNAPSHOT'  
}
在Maven_项目的pom.xml中:

<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.uwantsoft</groupId>
    <artifactId>maven_project</artifactId>
    <version>1.0-SNAPSHOT</version>
</project>

每次升级maven项目时,不需要手动将其发布到maven本地中心。

Gradle和maven在项目依赖性方面不兼容。您需要使用Maven将工件发布到存储库中。只有这样,您才能使用Gradle提供的适当坐标来使用工件

dependencies {
    compile module(":Maven_Project")
}