在gradle

时间:2017-06-26 08:38:56

标签: java maven gradle build-tools

我是gradle的新人因此我对gradle有一些疑问。在gradle之前,我使用maven和maven,有一些命令,如

  • mvn update
  • mvn clean install

使用mvn update,我们从互联网和不同项目的其他软件包下载依赖包。

使用mvn install我们创建jar,war,ear或ejb 那么gradle中maven命令的等价物是什么?

  • mvn update〜= gradle ...

  • mvn clean install〜= gradle clean ...

THX。

2 个答案:

答案 0 :(得分:4)

Gradle将自动为您提取所有必需的依赖项。

长话短说:

mvn update        ~= ./gradlew build --refresh-dependencies
mvn clean install ~= ./gradlew clean build

<强> TL; DR

要强制Gradle重新下载您可以执行的依赖项(How can I force gradle to redownload dependencies?):

./gradlew build --refresh-dependencies

在不执行测试(Gradle build without tests)的情况下组装项目:

./gradlew assemble

使用测试执行完全构建项目:

./gradlew build

您可以通过提供-x参数来跳过某些任务:

./gradlew build -x test

答案 1 :(得分:2)

相当于

mvn clean install 

gradle install

Gradle的maven插件提供了什么。只需将以下行添加到build.gradle文件中:

apply plugin: 'maven'
相关问题