草庐IT

settings.gradle

全部标签

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 - Windows下Maven安装 : "JAVA_HOME is set to an invalid directory"

这个问题在这里已经有了答案:UnabletoinstallMavenonWindows:"JAVA_HOMEissettoaninvaliddirectory"(16个答案)关闭8年前。我是Maven的新手,我已经下载了3.0.5版本。我收到以下错误:JAVA_HOMEissettoaninvaliddirectory.pleasesetthejava_homevariableinyourenvironmentvariabletomatchthelocationofyourjavainstallation不过,当我在命令提示符下键入javac或echo%M2_HOME%时,我没有看到任

java - 总是使用 get 和 set 方法来访问类自己的成员字段是否属于反模式?

这个问题在这里已经有了答案:Usinggetterswithinclassmethods(6个答案)关闭9年前。在Java类中,使用getter和setter访问成员字段被认为是好习惯还是坏习惯?例如哪个更好:publicOrder{privateAgreementagreement;publicAgreementgetAgreement(){returnagreement;}publicvoidprocess(){//shouldIuse:getAgreement().doSomething();//Or:agreement.doSomething();}}一般来说,由于KISS原则

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 - String get/set 是线程安全的吗?

假设我有以下内容,publicclassFoo{privateStringbar;publicStringgetBar(){returnbar;}publicvoidsetBar(Stringbar){this.bar=bar;}}由于String类的不可变特性,这些方法是否自动线程安全,或者是否需要某种锁定机制? 最佳答案 不,这不是线程安全的。Foo是可变的,所以如果你想确保不同的线程看到相同的值bar–即一致性–或者:制作barvolatile,或制作方法synchronized,或使用AtomicReference.bar的

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