问题内容: 我希望Gradle构建脚本将完整的Classpath添加到构建后创建的JAR文件中包含的清单文件中。 例: 我的构建脚本已经通过这种方式向清单添加了一些信息: 如何获取要添加到清单的依赖项列表? Java教程的此页面详细描述了如何以及为什么向清单中添加类路径:将类添加到JAR文件的类路径中 问题答案: 在Gradle的论坛上找到了一个解决方案: 来源:子项目的Jar任务中带有类路径的清
问题内容: 我的公司最近写了gradle插件来进行原始配置(存储库,项目间的通用依赖关系等)。总体而言,这大大简化了我们的构建过程,并发现了项目之间的一些不一致之处。我们最近尝试向插件添加任务,但该任务无法正常工作。 这是坏掉的插件: 除了之外,此插件都很好用。当我将其添加到混合中(并编译/部署到我们的本地仓库)时,当我尝试构建使用插件的项目时出现此错误: 问题答案: 在脚本中定义任务时,将调用方
问题内容: 我正在尝试从构建过程的build.gradle脚本asp艺术中运行Java类的静态main方法。我正在将Android Studio 1.0.2与Android / Gradle插件’com.android.tools.build:gradle:1.0.0’结合使用 我要在构建期间运行其主要方法的Java类位于… \ trunk-gradle \ myproject \ src \ m
问题内容: 我正在尝试从AppEngine项目( 不是 Android版本)中的Dagger 1.2.2迁移到Dagger 2.0.1 。 使用Dagger 1.2.2简单: 做到了。 使用Dagger 2.0.1: 不起作用(已生成源,但将其与build / classes / main / .package ../中的* .class文件混合在一起)。 问题答案: 我找到了解决方案。 http
问题内容: 我正在使用带有Eclipse插件的Gradle来为我的项目生成项目文件,但是我无法将其放入正确的JRE版本中。我可以 添加 一个JRE容器,但是我不知道如何删除默认容器-由于该项目是在开发人员之间共享的,而开发人员可能在Eclipse中设置了不同的默认值,因此我想手动控制它。 我认为这 应该 起作用的方式是这样的: 由于与相同,我希望此设置进入Eclipse设置,找到与源版本匹配的JR
问题内容: 我遇到一个问题,其中同一类的多个版本显示在我的类路径中。有问题的班级是。我要使用的版本由引入。但是,我们还使用了Jira rest客户端库,该库依赖于较旧版本的jersey(),该版本包含捆绑在jar中的java.ws软件包。 这是构建文件中的示例片段: 我无法删除它,因为它使用了与新版本不同的软件包名称,并且会导致在Jira客户端中找不到类def的异常。 据我所知,目前我的选择是:
问题内容: 我正在尝试使用描述的技术在gradle项目中声明。 但是,当我这样做时,会出现此错误: 我怎样才能解决这个问题? 在顶层 build.gradle中 声明为属性的依赖 项 如下: 尝试在 模块级别的build.gradle中 检索依赖 项 (在其中引发错误): 引发错误: 问题答案: 在顶层,包括您的子项目: 在顶层定义ext属性: 如果您仅使用1个值,则不必一定是地图,但是我坚持使用
问题内容: 我一直坚持使用jersey库为RESTful Web服务创建gradle项目。项目配置应该能够在码头应用服务器内启动服务。我已经找到了资源:https : //github.com/ziroby/jetty-gradle-hello- world 该解决方案的我的问题是,它使用的是球衣的过时版本。我至少需要版本2(最好是最新的2.14)。我试图在Maven Central上搜索新版本,
问题内容: 我尝试在Android Studio中导入项目。导入时,我在Gradle中遇到了一个错误: 我努力了 : 重新下载依赖项并同步项目:失败(相同错误)。 停止Gradle构建过程:失败(相同错误)。 删除主目录中的.graddle:失败(相同错误)。 使缓存无效并重新启动失败(相同的错误)。 卸载并重新安装Android Studio和SDK:失败(相同错误)。 /build.gradl
问题内容: 现在,寻找这种解决方案的时间已经太久了,我不确定是错过了还是只是输错了什么,但是我的Gradle脚本无法编译。我正在迁移到Gradle,并且对它很陌生。我已经非常习惯于使用Maven进行依赖管理,但是Gradle似乎对我来说最好。通过运行以下代码段: 注意:我确实应用了java,maven,nexus,shadow和rebel插件。 当我运行Gradle任务时,会遇到此错误: 如果我从
问题内容: 虽然只有两天了,但是我肯定会在所有Java项目中都使用gradle,并从所有项目的根目录中删除pom.xml,这对我肯定是有利的。 但是,我希望保持与Maven兼容,就某种意义而言,我希望gradle任务能够在用户希望的项目根目录下生成合适的pom.xml。 目前,我对pom.xml的唯一引用是在build.gradle文件的这一部分中(只需进行很少的修改,就可以在这里找到): 我如何
问题内容: 从IDEA 2018.2.1开始,IDE从已模块化的依赖项中启动错误突出显示的程序包module- info.javarequiressrc/main/resources`目录中的资源文件时遇到了麻烦。 (有关完整示例,请参阅此GitHub项目。) 当我使用+ 或+生成的包装器脚本时,我能够读取资源文件,但是当我从IDE运行我的应用程序时,却不是。 我向 JetBrains提出了一个问
问题内容: 我正在尝试使用Gradle运行一个非常简单的项目,并在使用时遇到以下错误: 这是我的文件结构: 我排除了libs和tmp文件夹的内容,因为我认为这与该问题无关,但是我可以在需要时添加它。 这是我的build.gradle文件: 关于如何解决此问题的任何想法?我已经为mainClassName属性尝试了各种方法,但似乎没有任何效果。 问题答案: 我在这里看到两个问题,一个与另一个有关。
问题内容: 我正在用Java和gradle编写控制台应用程序。我正在使用插件,并在中正确配置了必填字段。 在我的主班里,我与有联系。这是问题所在:当我在项目目录中运行时,阅读器不会等待控制台输入。而是在第一次通话时返回。对于我在做什么,这种行为是不可取的。 解决办法是什么?是否有用于gradle的单独的控制台应用程序插件,或者我需要以某种方式调整插件以适合我的需要? 问题答案: 默认情况下,gra
问题内容: 我已经使用Intellij UI Designer为项目创建表单。当我根据想法进行构建时,一切工作正常,因为它可以为我处理表单,但是由于我们最近切换到使用Gradle进行构建,因此尚无法生成可执行的jar文件。 我的项目是一个多模块设置。 根build.gradle supproject build.gradle 但是,即使编译成功,我第一次尝试访问UI Designer创建的字段之一