我有一个问题,而试图使我的java应用程序的脂肪罐。应用程序在使用IntelliJ时正常运行,其操作不会出现错误。
错误:
任务:uberJar失败
失败:生成失败,出现异常。
条目com/netflix/server/context/BiDirectional.class重复,但未设置重复处理策略。请参阅https://docs.gradle.org/7.0/dsl/org.gradle.api.file.CopySpec.html#org.gradle.api.file.CopySpec:duplicatesStrategy 详情请参阅。
>
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力。
在https://help.gradle.org获得更多帮助
在1s 3可操作任务中生成失败:3
我的身材。格雷德尔:
plugins {
id 'java'
}
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation 'io.netty:netty-all:4.1.66.Final',
'io.reactivex.rxjava3:rxjava:3.1.0',
'io.reactivex:rxnetty:0.4.20',
'io.reactivex:rxjava:1.3.8',
'io.reactivex:rxnetty:0.5.1',
'io.netty:netty-codec-http:4.1.66.Final',
'org.glassfish.jersey.core:jersey-server:2.7',
'org.glassfish.jersey.containers:jersey-container-servlet-core:2.7',
'org.glassfish.jersey.containers:jersey-container-jetty-http:2.7',
'org.springframework:spring-core:5.3.8',
'org.springframework:spring-context:5.3.8',
'org.springframework:spring-beans:5.3.8',
'org.springframework:spring-test:5.3.8',
'com.netflix.karyon:karyon-governator:2.1.00-RC6',
'com.netflix.karyon:karyon2-core:2.2.0-rc.2',
'org.slf4j:slf4j-simple:1.7.0',
'org.slf4j:slf4j-simple:1.7.0',
'commons-io:commons-io:2.4'
}
task uberJar(type: Jar){
archiveClassifier = 'uber'
from sourceSets.main.output
dependsOn configurations.runtimeClasspath
from {
configurations.runtimeClasspath.findAll { it.name.endsWith('jar') } .collect { zipTree(it) }
}
manifest.attributes(['Main-Class': '**the package omitted for security**.Main'])
}
我的期望是创建一个有效的fat jar文件。。。
渐变版本:7.0 JdK:1.8
看看这里的对话https://try2explore.com/questions/10097082
修改您的build.gradle
并设置复制策略。这将包括jar中提到的文件。
task uberJar(type: Jar){
archiveClassifier = 'uber'
duplicatesStrategy = 'include' // <<---- addition
from sourceSets.main.output
dependsOn configurations.runtimeClasspath
from {
configurations.runtimeClasspath.findAll { it.name.endsWith('jar') } .collect { zipTree(it) }
}
manifest.attributes(['Main-Class': '**the package omitted for security**.Main'])
}
JavaDoc:https://docs.gradle.org/current/javadoc/org/gradle/api/file/DuplicatesStrategy.html
我正在尝试构建gradle项目,但当我尝试时,我得到以下输出: 在执行了之后,我得出结论,我的项目中甚至没有一个名为的文件。我该怎么办?
我有一个多项目成绩。 项目A依赖于项目B,但gradle先编译项目A,然后编译项目B。 我的文件:settings.gradle 设计一个build.gradle 当我构建一个应用程序时,会得到错误。但我不知道该不该重复处理策略 错误:
我使用HttpClient发出请求,在每个请求上我都设置了头,但当我看到chrome网络选项卡时,这些头并没有设置。 密码 网络选项卡图像
我正在构建一个java应用程序,但每次我想导出到jar文件的终端显示此错误,我的jar文件是不可执行的。但是,如果我运行VS代码,它不会显示任何错误。这是我得到的错误,当我要导出到jar文件 在我的发布会上。json{} } 如果我在src文件中创建module-info.java,则会出现错误 javafx.controls不能解析为模块
我不知道为什么我会得到这个错误。任何帮助都是值得赞赏的 zipException:重复条目:com/google/zxing/barcodeformat.class buildscript{repositories{mavenCentral()}dependencies{classpath“com.android.tools.build:Gradle:1.3.0”}}allprojects{rep