当前位置: 首页 > 知识库问答 >
问题:

带有jar输出的自定义gradle项目

楚宪
2023-03-14

我想有一个gradle项目,使用自定义任务创建一个jar(不使用任何gradle java插件)。什么是正确的方法来构建build.gradle,以便我可以在我的Android应用程序的gradle项目中依赖它?

更多详情:

目前,我的jar文件是在我从gradle调用的cmake项目中创建的。我想要一个合适的体形。调用我的cmake命令的gradle文件然后使用生成的jar作为工件。然后,我希望能够简单地从我的android项目的build.gradle中添加“compileproject(':mylib”)。

共有1个答案

卢锋
2023-03-14

您可以制作一个jar任务,如下所示:

task myJar(type:Jar) {
    archiveName='my.jar'
    from sourceSets.main.output
    include 'foo/com/**/*', 'bar/com/**/*'
}
 类似资料:
  • 我有一个gradle构建脚本,它检索了一些常见的依赖项,并将它们组合起来创建了一个“胖罐子”。

  • 我有以下简单的构建。gradle文件: 下面的单个java文件位于: 但是,如果我运行,我会在目录中得到一个jar,它没有主类集。它的清单文件没有条目。为什么会这样?

  • null 0.0.1-快照 _remote.repositories Maven-metadata-local org-utility-0.0.1-snapshot.jar org-utility-0.0.1-snapshot.pom org-utility-0.0.1-snapshot-jar-with-dependencies.jar 因此,我能够将jar“retrieve org-utili

  • 我为gradle创建了一个简单的基于groovy的插件。 在我的毕业典礼上。构建文件我有以下内容: 一切都很好,我得到了一个构建目录和一个. jar在lib文件夹中生成,我想这是独立的插件。 现在我想知道如何将这个新插件注册到我的gradle安装中,这样我就可以应用插件了:“myPlugin”我做了以下工作: 将插件放入安装中的插件文件夹 创建了myplugin.properties文件并将其包含

  • 问题内容: 我希望有一个输入字段,用户可以输入自定义文本值或从下拉菜单中选择。普通只提供下拉选项。 我如何才能接受自定义值?例如:福特? 问题答案: HTML5具有内置的组合框。您创建一个文本和一个。然后,您向中添加一个属性,其值为的。 更新: 自2019年3月起,所有主要浏览器(现在包括Safari12.1和iOSSafari12.3)都支持此功能所需的级别。有关详细的浏览器支持。 看起来像这样

  • 所以,我正在尝试在Amazon EMR上运行WordCount hadoop应用程序。我有自己的数据文件,我上传到。我还在下添加了wordcount.jar文件。有人能告诉我当我们创建集群时,我们如何给出数据文件的路径,我们是否也需要给出输出目录路径,如果是,那么我如何给出输出目录路径?