如何将groovy项目添加到localMaven

时间:2018-10-09 12:22:09

标签: maven gradle groovy

我有一个gradle grrovy util项目,我想将其安装在本地Maven存储库中

gradlebuild看起来像这样。如果我运行publishToLocalMaven任务,则说任务已完成,但.m2目录中什么也没到达。

我尝试定义发布/出版物,但是MavenPublication组件-无法识别组件。 Groovy和我在这个项目中没有Java

如何配置它以构建jar(全部为Groovy)并安装到本地.m2回购中。令人沮丧的

plugins {
    id 'groovy'
    id 'java'
    id 'maven-publish'
}

group 'com.softwood'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.5.2'
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'com.fasterxml.uuid', name: 'java-uuid-generator', version: '3.1.5'
    compile group: 'io.vertx', name: 'vertx-core', version: '3.5.3'
    compile group: 'javax.inject', name: 'javax.inject', version: '1'
    testCompile group: 'org.spockframework', name: 'spock-core', version: '1.2-groovy-2.5'


}

//should include java and groovy
/*task sourceJar (type : Jar) {
    from sourceSets.main.allGroovy
    classifier "sources"
}

publishing {
    publications {
        mavenGroovy(MavenPublication) {
            from components.groovy
           artifact (sourceJar) {
                classifier = 'sources'
            }
            // more goes in here
        }
    }
    repositories {
        mavenLocal()
    }
} */

task wrapper (type: Wrapper) {
    gradleVersion = '4.10'
}

0 个答案:

没有答案