Эта ошибка выглядит странно, и я, к сожалению, не могу ее воспроизвести.
Одна вещь, которая выделяется, - это квалификатор ext: 'pom'
в зависимости от groovy.Если вы действительно не знаете, что делаете, я бы заподозрил, что это, вероятно, не то, что вы хотите.
При этом похоже, что вы пытаетесь создать исполняемый файл jar, и я подумал, что рабочий пример может помочь вам разобраться.
В следующем измененном файле build.gradle
:
plugins {
id 'groovy'
id 'java'
id 'com.github.johnrengelman.shadow' version '5.0.0'
}
apply plugin: 'groovy'
group 'com.victor'
version '1.0'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.5.7'
compile 'org.jsoup:jsoup:1.12.1'
compile 'com.google.api-client:google-api-client:1.23.0'
compile 'com.google.oauth-client:google-oauth-client-jetty:1.23.0'
compile 'com.google.apis:google-api-services-sheets:v4-rev493-1.23.0'
compile 'log4j:log4j:1.2.17'
compile 'org.slf4j:slf4j-log4j12:1.7.18'
testCompile 'junit:junit:4.12'
}
shadowJar {
baseName 'application'
manifest {
attributes 'Main-Class': 'com.victor.application.Application'
}
}
используется плагин shadow jar, который специально способен создавать толстые банки (jar, содержащие все зависимости для вашего проекта).
С указанным выше файлом сборки и следующей структурой dir:
.
├── build.gradle
└── src
└── main
└── groovy
└── com
└── victor
└── application
└── Application.groovy
6 directories, 2 files
, где Application.groovy
содержит следующий код:
package com.victor.application
class Application {
static void main(String[] args) {
println "Hello World!"
}
}
, проект создается и приводит кследующий вывод:
~> gradle -v
------------------------------------------------------------
Gradle 5.4
------------------------------------------------------------
Build time: 2019-04-16 02:44:16 UTC
Revision: a4f3f91a30d4e36d82cc7592c4a0726df52aba0d
Kotlin: 1.3.21
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_191 (Oracle Corporation 25.191-b12)
OS: Mac OS X 10.14.4 x86_64
~> gradle shadowJar
BUILD SUCCESSFUL in 5s
2 actionable tasks: 2 executed
~> java -jar build/libs/application-1.0-all.jar
Hello World!
~>