Maven项目的pom.xml和Gradle项目的build.gradle相互转换

news/2024/5/20 2:34:06 标签: maven, gradle

maven--》gradle

    执行命令:gradle init --type pom

gradle-》maven

    第一种方式:执行命令

    1.在build.gradle中增加以下内容(group,version,artifactId)

        

        apply plugin: 'java'

        apply plugin: 'maven'

        group = 'com.github'

        version = '0.0.1'

        sourceCompatibility = 1.8


        artifactId='demo'


    2../gradlew  build ,成功后将在build\poms目录下生成pom-default.xml文件,把它复制到根目录下,改名成pom.xml即可

第二种方式:修改build.gradle文件直接在根目录下生成pom.xml

    task writeToPomFile <<{
  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")
}


http://www.niftyadmin.cn/n/1572818.html

相关文章

并发编程--公平锁和非公平锁

在上一篇博客并发编程--互斥锁ReentrantLock中我们简单介绍了一下ReentrantLock&#xff0c;ReentrantLock提供了公平锁和非公平锁的机制&#xff0c;我们已经了解到ReentrantLock提供了一个FIFO线程队列&#xff0c;对于公平锁来说&#xff0c;当锁是可获取时首先让FIFO队列中…

并发编程--AbstractQueuedSynchronizer介绍和原理分析

AbstractQueuedSynchronizer是并发编程包中最重要的类&#xff0c;是并发编程包的实现基层。简单来说&#xff0c;AbstractQueuedSynchronizer提供了一个基于FIFO的队列&#xff0c;用于存储处于阻塞状态的线程&#xff1b;提供了一个volatile修改的state变量&#xff0c;用于作…

HTTP状态码含义

500&#xff1a;&#xff08;Internal Server Error 内部服务器错误&#xff09;&#xff1a;500错误指的是服务器内部错误&#xff0c;也就是服务器遇到意外情况&#xff0c;而无法履行请求。 501&#xff1a;服务器501错误是服务器还是不具有请求功能的&#xff0c;而且501错…

window debug ios webview

业务需求 在window上想要debug在ios的应用中的webview页面&#xff0c;毕竟页面是在安卓端和ios端都有webview的。安卓的页面使用edge的edge://inspect/#devices&#xff0c;手机开启调试模式就可以了。对于ios就没有办法&#xff0c;页面中已经使用了vconsole可以看到部分的信…

并发编程--并发编程包LockSupport

LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。LockSupport主要提供了两个功能&#xff1a; &#xff08;1&#xff09;park()方法&#xff0c;用来阻塞线程。 &#xff08;2&#xff09;unpark()方法&#xff0c;解除阻塞线程。 LockSupport提供的park()和unpark()…

Maven工程加入Jacoo生成代码测试覆盖率报告

完整代码Github地址&#xff1a; https://github.com/mgljava/jacoco-demo Maven&#xff1a;Apache Maven是一个软件项目管理和理解工具。Maven基于项目对象模型(POM)的概念&#xff0c;可以从中心信息管理项目的构建、报告和文档 Jacoco&#xff1a;Java Code Coverage Lib…

并发编程--并发编程包Condition条件

JDK并发编程包提供了Condition来对锁进行更精确的控制&#xff0c;Condition接口提供的方法还是很简单的&#xff0c;Condition是一个独占锁。Condition是一个多线程间协调通信的工具类&#xff0c;使得某个&#xff0c;或者某些线程一起等待某个条件&#xff08;Condition&…

并发编程--CountDownLatch

CountDownLatch是一个同步辅助类&#xff0c;在完成一组正在其他线程中执行的操作之前&#xff0c;它允许一个或多个线程一直等待。CountDownLatch的一个非常典型的应用场景是&#xff1a;有一个任务想要往下执行&#xff0c;但必须要等到其他的任务执行完毕后才可以继续往下执…