草庐IT

java - 如何跨 Gradle 项目共享测试类?

这个问题在这里已经有了答案:Multi-projecttestdependencieswithgradle(17个答案)关闭5年前。我正在使用Gradle构建和测试我的项目。我有两个项目:ProjAcontainssrc\test\java\BaseTest.javaProjBcontainssrc\test\java\MyTest.javaMyTestextendsBaseTest当我运行ProjB.gradle时,如何让它看到ProjA中的BaseTest类?我尝试添加:dependencies{testCompileproject('ProjA')}但是没有用。

java - Gradle 构建 - 无法导入 org.json

我在尝试将org.json作为依赖项包含在我的gradle/springboot项目中时遇到问题。在我的build.gradle中我有dependencies{compile("org.springframework.boot:spring-boot-starter-web")compile("org.springframework.boot:spring-boot-starter-security")compile("org.json:json:20141113")}但在编辑器窗口中,IntelliJ似乎无法导入org.json-它找不到包奇怪的是,我可以在IntelliJ中无错误地

java - 如何使用 gradle test 将命令行参数传递给测试?

这个问题在这里已经有了答案:HowcanIaddaJavasystempropertyduringJUnitTestExecution(3个答案)关闭5年前。我正在使用gradle运行JUnit测试。问题是我需要将参数从命令行传递给测试。我尝试传递系统属性但失败了。gradletest-Darg1=something这是我的测试:publicclassMyTest{@TestpublicvoidsomeTest()throwsException{assertEquals(System.getProperty("arg1"),"something");}}它失败了,因为没有arg1参数。

java - 作为 Gradle Java 项目的一部分在本地运行 Dynamodb

我正在尝试在本地运行DynamoDB以进行测试。我按照亚马逊提供的步骤设置它并运行jar本身工作正常(链接到亚马逊的教程Here)。但是,本教程不会在您自己的项目中运行jar。我不希望所有其他开发人员每次测试代码时都必须抓起一个jar并在本地运行它。这就是我的问题所在。我真的很难在网上找到任何关于如何配置Gradle项目以运行DynamoDB本地服务器作为测试的一部分的示例。我找到了以下Maven示例https://github.com/awslabs/aws-dynamodb-examples/blob/master/src/test/java/com/amazonaws/servi

java - 在我的 `org.gradle.api.ProjectConfigurationException` 上遇到 `gradle build` 错误

以下是Gradle规范:Gradle4.6AndroidGradle插件3.1.1启用并行执行启用缓存从gradle.com阅读了有关gradle构建优化的信息后,我下载了最新的稳定JVM(9.0.4)并在AndroidStudio(默认-嵌入式)中交换了JVM(Java8)。执行此操作并执行gradlebuild后,我在终端中收到了java.lang.NullPointerException(无错误消息)。下面是完整的堆栈跟踪。因此,我切换回AndroidStudio附带的嵌入式JVM,但错误并没有消失。我无法确定性地评估此错误的原因。我尝试清理、重建、使缓存无效,实际上,完全删除了

java - 在 Gradle 中从 Spring Boot 中排除 Tomcat 依赖项

我将SpringBoot与Jetty结合使用,看来我无法在我的Gradle构建文件中排除所有Tomcat依赖项。build.gradle相关部分:compile("org.springframework.boot:spring-boot-starter"){excludemodule:"tomcat-embed-el"}compile("org.springframework.boot:spring-boot-starter-jetty")compile("org.springframework.boot:spring-boot-starter-web"){excludemodule:

java - 如何使用具有多个 jdk 版本的 gradle 构建多个项目?

我有多个项目并使用不同的jdks(IBM、SUN)和版本(1.6、1.7、1.8)构建。在每个项目的gradle脚本中,我都定义了sourceCompatibility和targetCompatibility。如何定义每个项目特定的org.gradle.java.home?如果我在我的主项目gradle.properties文件中将IBMjdk6定义为org.gradle.java.home,其他项目构建将失败。我只有gradle.properties文件主要gradle项目。我不想使用JAVA_HOME类路径变量来运行我的gradle脚本。我正在使用gradle2.3。请提供一些解决

java - gradle中的传递文件依赖

我想控制多项目Java构建中的哪些依赖项是可传递的。我目前的解决方案是在根项目中设置一个“导出”配置:allprojects{configurations{export{description='Exportedclasspath'}compile{extendsFromexport}}}项目A有多个文件依赖:dependencies{compilefiles('A.jar','B.jar')exportfiles('C.jar')}项目B对项目A有依赖,但编译类路径中应该只有C.jar,所以添加:dependencies{exportproject(path:':A',configu

AndroidStudio 2024-2-21 Win10/11最新安装配置(Kotlin快速构建配置,gradle镜像源)

AndroidStudio2024Win10/11最新安装配置教程目的:(从安装到卸载),针对Kotlin开发配置,gradle-8.2-src/bin下载慢,以及Kotlin构建慢的解决好久没玩AS了,下载发现装个AS很麻烦,就觉得有必要出个教程了(就是记录一下:嘻嘻)因为以前全删了(退坑了),最近又想玩了所以重新安装一下.因为我安装过了,所以一些无脑的操作就简单略过了,但是必要的操作会很详细排版可能有点乱,见谅(嘻嘻)掐个表(记录一下时间)一.基础配置1.1AndroidStudio下载下载AndroidStudio进入AS官网https://developer.android.googl

java - 如何使用 Gradle 的 CreateStartScripts 任务

我想使用gradle的CreateStartScriptsTask来生成启动应用程序的脚本。我按以下方式使用它:applyplugin:'java'mainClass='UIMain';dependencies{compilefileTree(dir:'libs',include:'*.jar')}taskcopyResources(type:Copy){from'config.ini'into'build/dist'}taskcopyLibs(type:Copy){fromconfigurations.defaultfromconfigurations.default.allArti