我有一个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'
}