我尝试使用gradle build的以下格式创建一个jar库,以便以后可以将其作为jar包导入该项目中的其他人。但是,生成的jar只有一个清单文件,没有java文件。
这些文件在Eclipse中的一个包中。
apply plugin: 'java'
version = 'v2.1'
task makejar (type: Jar){
baseName = 'protocols-binarydevice'
version = 'v2.2'
from('binarydevice/')
into('binarydevice/')
}
dependencies {
compile 'xxx.api.messages:ProtocolRole'
compile 'xxx.api.messages:Event'
compile 'xxx.api.messages:UhuMessage'
}
感恩节。
请参阅下面的示例来创建具有依赖项的jar。您的构建脚本缺少下面的行。
task makejar (type: Jar) {
....
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
在命令行中,我需要构建一个没有依赖项的可执行jar。当前的“gradle build”命令给了我一个带有依赖项的jar。 在StackOverflow上找不到这个。如果是重复的问题,指给我看。谢谢。
我想创建一些依赖于其他一些(第三方)jar的bundles(这是否是一个好的实践是另一个话题) 我可以使用gradle生成一个fat jar(它有所有依赖的jar)和osgi清单 我的项目布局将jar存储在libs/文件夹中,第三方jar(例如ibm.jar)位于jar的根中。 我将我的gradle任务是使用osgi插件与一些基本的osgi指令,我只指定了出口包作为我的程序的包手动,但没有其他3个
本文向大家介绍Apache Maven 创建具有项目所有依赖项的.jar文件,包括了Apache Maven 创建具有项目所有依赖项的.jar文件的使用技巧和注意事项,需要的朋友参考一下 示例 要创建包含所有依赖项的JAR,可以使用内置描述符格式jar-with-dependencies。以下示例package使用此内置描述符并声明的主类来配置绑定到该阶段的Assembly Plugin的执行co
我正在使用Gradle构建并打包一个非常简单的Spring启动应用程序(99%的静态内容)到带有嵌入式tomcat的jar中。 我尝试创建该jar,起初结果86k,没有启动,因为它缺少一些Spring Boot类。我得出结论,我制作的这个jar不包含应用程序的任何依赖项,既然我确实想要一个完全独立的jar,我应该做更多的研究。 这时,我发现建议将{configurations.compile.co
我将给你一个关于我的文件的概述: 设置。分级: Build.Gradle: 注意:我以为没有将依赖项添加到类路径中,但我不确定这一点。但是,我希望Intellij将依赖项添加到类路径中(或者在清单文件中声明) 但是,这会创建一个zip/tar,其中包含一个执行脚本和一个bin文件夹,这不是我的本意。 所以我开始在谷歌上搜索了好几个小时,但我找不到解决问题的方法。
我当前的jar在build中。gradle如下所示: 而且工作得很好。 然而,我有一个来自格雷德的消息(可能是从6号开始?) 这是实际消息: 零件<代码>配置。不推荐使用compile。 如何更新? 如果我改变了 Gradle说