Gradle部署 Gradle多项目构建 Gradle Eclipse集成 Gradle提供了几种部署构建工件存储库的方法。将工件的签名部署到Maven存储库时,您还需要签署已发布的POM文件。 使用Maven发布插件 Gradle 默认提供 maven-publish 插件。它用于发布gradle脚本。看看下面的代码。 apply plugin: 'java' apply plugin: 'maven-publish' publishing { publications { mavenJava(MavenPublication) { from components.java } } repositories { maven { url "$buildDir/repo" } } } 当应用 Java 和 Maven-publish 插件时,有几个发布选项。看看下面的代码,它会将该项目部署到远程存储库中。 apply plugin: 'groovy' apply plugin: 'maven-publish' group 'workshop' version = '1.0.0' publishing { publications { mavenJava(MavenPublication) { from components.java } } repositories { maven { default credentials for a nexus repository manager credentials { username 'admin' password 'admin123' } // url to the releases maven repository url "http://localhost:8081/nexus/content/repositories/releases/" } } } 将项目从Maven转换为Gradle 如果所有使用的Maven插件都为此任务所知,则有一个将Apache Maven pom.xml 文件转换为Gradle构建文件的特殊命令。 在本节中,下面的 pom.xml maven配置将被转换为Gradle项目。 看看下面的代码。 <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.example.app</groupId> <artifactId>example-app</artifactId> <packaging>jar</packaging> <version>1.0.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> </project> 您可以在导致以下Gradle配置的命令行上使用以下命令。 C:\> gradle init --type pom 在 初始化 从而创建一个摇篮包装任务依赖于包装任务。 生成的 build.gradle 文件与以下内容类似。 apply plugin: 'java' apply plugin: 'maven' group = 'com.example.app' version = '1.0.0-SNAPSHOT' description = """""" sourceCompatibility = 1.5 targetCompatibility = 1.5 repositories { maven { url "http://repo.maven.apache.org/maven2" } } dependencies { testCompile group: 'junit', name: 'junit', version:'4.11' } Gradle多项目构建 Gradle Eclipse集成