我正在尝试使用ShadowJar插件作为同一构建文件的一部分创建两个“FatJars”。我试图通过声明两个ShadowJar类型的任务在构建中运行影子Jar任务两次 到目前为止,我已经定义了两个这样的任务: 现在我试着这样制作我的罐子: 我面临的问题是JAR是创建的,但它们不包含来自“其他”JAR的任何其他依赖项(包、文件等)。JAR只包含META-INF和当前项目的包目录。 知道有什么问题吗?
我有一个文件,看起来像这样 wsimport任务从wsdl文件生成所需的一些java文件。生成需要一些时间,所以我不希望每次构建jar或编译程序时都执行它。 wsclean任务旨在当wsdl发生更改时使用。 首先,我运行wsimport任务并确认文件生成正确,它们就是! 但是现在,当我运行gradle jar时,生成的文件被删除了。为什么? 当我注释掉wsclean任务时,jar任务成功地继续。为
我有一些与jdbc相关的通用代码,我想单独打包到一个可运行的jar中,其中已经包含了所需的jdbc库,因此每个数据库类型都有一个单独的可运行jar。源代码将保持不变,但打包的jdbc jar将不同。 例如jdbc app postgres。jar将只包含postgres jdbc jar,而jdbc应用程序mysql。jar将包含mysql jdbc jar。 是否可以使用gradle对任务或任何
如何在gradle中导出可执行jar,并且这个jar可以运行,因为它包含引用库。 建筑格拉德尔 跑步后:gradle build 它创建build文件夹,我在build/libs/XXX中运行jar。震击器: java-jar构建/libs/XXX. jar 这里有一个执行说明: 我如何使用参考库运行它?
我从github克隆了一个Spring boot项目,并在IntelliJ中打开了它。所以我正在尝试运行build.gradle,但我只得到了这个错误:
请注意:虽然我在这个问题中提到了ShadowJar插件,但它只是为了提供完整的上下文。我相信任何一位毕业生大师都能回答这个问题,不管他们对ShadowJar的知识水平如何。 目前,我的Groovy项目是使用以下Gradle构建调用构建的: Gradle干净构建阴影罐 运行此调用将在我的gradle中指定的版本属性下生成一个打包的fat jar。属性文件。例如,if。 然而,它没有为我的应用程序生成
实际上,我也是编写/发布KSV-repository的人,所以如果我错过了一些配置,我可以在导入或导入项目中添加它。
我有一个Grails 3.1.8应用程序,并构建了一个运行良好的可执行jar文件。现在,我想使用GradleMaven插件将生成的jar文件上传到我的maven存储库。问题开始了。上载任务上载了错误的JAR文件。 如果执行“grails assemble”,将生成两个文件: 如您所见,第一个较大的文件显然是fat jar文件,它运行良好。完成组装任务后,执行“上载”任务并上载较小的文件。我还试图定
因此,我试图将我的build.gradle文件从一个简单的玩具应用程序从Groovy迁移到新的Kotlin dsl for Gradle。我已经能够成功地迁移我的项目build.gradle文件,并且我还创建了一个buildSrc目录,该目录具有Kotlin文件中的所有版本号等等。到目前为止,gradle正在成功地同步和构建。但是,当我尝试将应用程序build.gradle转换为Kotlin(通过
我正在尝试用Kotlin-DSL配置我的分级设置。我的项目分级如下所示:
我正试着用格雷德做一个火花罐。构建成功,但文件以一种微妙的方式损坏:尝试运行它会产生: 不过JAR本身看起来很好:缺少的类就在那里,当我解压它时,我可以很好地运行项目。 这是文件: Gradle版本是7.3.3 再现此问题的最小项目的完整代码可以在https://github.com/SashaOv/shadow-jar-repro 谢谢你的线索
Android/Build.Gradle
错误:Android Gradle插件只支持Kotlin Gradle插件1.2.51及更高版本。项目“MyProject”正在使用版本1.1.51。受影响模块:应用程序。 当我从一个旧版本的android studio移动到一个新版本时,出现了这个升级提示
我对开源项目的贡献是新的。我正在Android Studio做一个项目。我将gradle tools版本更新到3.3.0。我发现一个警告(不是错误),上面写着“API'variant.getJavaCompile()'已过时,并已被替换为'variant.getJavaCompileProvider()'。”但是,variant.getJavaCompile()在问题分级文件中没有显式说明。我必须
在我的例子中,我有许多子项目和子/子项目的多项目构建。 然后,我希望能够从不同的子项目调用此任务,以生成不同的JAR集(基于项目依赖关系)。这样我就可以为不同的子项目创建单独的分布。 我已经到了可以以一种丑陋的方式列出所有项目DEP JAR的阶段: 我正在执行一项任务,将所有项目jar收集在一个目录中,以创建应用程序的分发。有什么干净的方法来实现这一点吗? 谢谢!