У меня есть проект 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'
}