java - 等价于grav中的mvn更新和mvn安装

标签 java maven gradle build-tools

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

  • mvn update
  • mvn clean install

  • 使用mvn update,我们从Internet下载依赖包,并从不同项目下载其他包。
    使用mvn install我们创建jar,war,ear或ejb
    那么gradle中的maven命令的等效项是什么?
  • mvn update〜= gradle ...
  • mvn clean install〜= gradle clean ...
  • 最佳答案

    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
    

    关于java - 等价于grav中的mvn更新和mvn安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44755839/

    相关文章:

    java - 如何获取 xsd 验证失败的元素和无效的 xml 文件

    java - 在实现 MVC 架构时,如何通知 View 类模型终于收到了调用 firebase 的数据

    java - 自动更新类内的共享首选项

    java - 文件未添加到 docker 工作区

    hibernate - Maven、JEE6、Tomcat 7/Glassfish 3.1、EJB、JSF2、Hibernate/JPA 和 PrettyFaces

    gradle - 避免类似 Gradle 任务之间的重复?

    android - 找不到错误 :resource style/TextAppearance. Compat.Notification.Info(又名 {packageId}.test :style/TextAppearance. Compat.Notification.Info)

    java - 加载广告时抛出这个异常是什么原因

    java - 在当前工作区中构建所有 Eclipse maven 项目的单个命令?

    android - 我可以在特定设备上运行gradle命令吗?