zoukankan      html  css  js  c++  java
  • gradle 项目转成maven项目

    找到一个个子项目目录下的build.gradle文件,在文件开头添加以下内容:

    apply plugin: 'java' apply plugin: 'maven' compileJava.options.encoding = 'UTF-8' compileTestJava.options.encoding = 'UTF-8' group = 'com.wonhigh' version = '4.2.7-RELEASE' sourceCompatibility = 1.7 task writeNewPom << { pom { project { inceptionYear '2008' licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } } }.writeTo("$buildDir/../pom.xml") } repositories { // jcenter() //maven { url "http://repo.dev.hsmpay.com:8081/repository/maven-public/" }

    //此处可以使用阿里云仓库 // maven { url "http://127.0.0.1:8081/nexus/content/groups/public/" }

        maven{
             url 'http://maven.aliyun.com/nexus/content/groups/public/'
         }

    }

    以下两句必要时加入:

    dependencies {  
        compile 'commons-lang:commons-lang:2.4'  

    当然,你可以根据自己公司的实际情况修改,很简单,似曾相识,对,就是maven的pom文件内容。

    在这个项目下,运行:gradle install,记住,是install命令,网上很多都说是gradle build,是错误的。

    命令执行后,项目下会出现uildpoms目录,把里面的pom-default.xml改成pom.xml,剪贴到子项目根目录下,任务完成。

    对于CAS这个项目,有很多子项目,怎么办呢?

    有个简单点的办法,需要在每个子项目下都修改build.gradle,然后到CAS根目录下执行:gradlew install -x test,这样一次行就把所有子项目下的pom文件都生成了,但是还是得手工一个一个贴到根下。

    如果不想一个一个pom文件剪贴到项目根目录下,则在CAS根目录下运行:gradlew writeNewPom,命令执行完后,各子项目下均有pom文件了。

  • 相关阅读:
    Linux环境变量$PATH
    grep
    echo命令
    ip命令
    浅析Linux下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc文件
    shell脚本4种执行方式
    /proc路径
    tr命令
    Linux命令cut
    前端论坛网站知识
  • 原文地址:https://www.cnblogs.com/a8457013/p/8408052.html
Copyright © 2011-2022 走看看