草庐IT

GRADLE_USER_HOME

全部标签

java - 在同一个构建文件中执行 gradle shadowjar 任务两次

我正在尝试使用ShadowJar插件创建两个“fatJars”作为同一构建文件的一部分。我试图通过声明ShadowJar类型的两个任务在构建中运行shadowJar任务两次到目前为止,我已经定义了两个任务:taskshadowjar_one(type:com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar)taskshadowjar_two(type:com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar)现在尝试像这样创建我的jar:shadowjar_one{

java - Gradle 下的 JUnit 5 具有多个源集

我有一个项目要放在一起,我想使用JUnit5。我已经为单元测试做好了准备。但是我确实有多个测试源集-我还有一个用于验收测试。我正在努力弄清楚如何让JUnit5在一个任务中运行单元测试-在src/test中定义-在另一个任务中运行验收测试-在“acceptanceTest”源集中定义并位于“src/acceptance”中任务。我之前已经使用JUnit4和Cucumber进行了此操作,但JUnit5插件似乎不想这样工作。build.gradle:buildscript{ext{jackson_version="2.9.0.pr4"//IntelliJneedsM4junitJupiter

java - Ant 找不到 Javac。无论我做什么,它总是声称 JAVA_HOME 是 "C:\Program Files\Java\jre6"

...这是错误的。这是我得到的错误:构建失败C:_TraderPlatform\Clients\Open\Open\Java\Applets\PPDataTransporter\nbproject\build-impl.xml:338:执行此行时出现以下错误:C:_TraderPlatform\Clients\Open\Open\Java\Applets\PPDataTransporter\nbproject\build-impl.xml:158:无法找到javac编译器;com.sun.tools.javac.Main不在类路径中。也许JAVA_HOME没有指向JDK。目前设置为“C

java - 不允许将保留的 SQL 关键字 'User' 作为简单类型名称

当我发出roo命令时entity--class~.domain.User在袋鼠壳中,我得到了ReservedSQLkeyword'User'isnotpermittedassimpletypename我想知道的是,有没有办法给实体起别名?因为我确实有几个实体,其名称如上所述是不允许的。或者有什么办法可以克服这种问题?任何帮助将不胜感激。非常感谢。 最佳答案 您可以尝试将--permitReservedWords选项添加到实体命令。https://jira.springsource.org/browse/ROO-1502

java - Gradle Output Jar 没有 Main-Class

我有以下简单的build.gradle文件:applyplugin:'application'applyplugin:'java'mainClassName='com.kurtis.HelloGradle'下面的单个java文件位于src/main/java/com/kurtis/HelloGradle.java:packagecom.kurtis;publicclassHelloGradle{publicstaticvoidmain(String[]args){System.out.println("Hellogradle");}}但是,如果我运行gradlebuild,我会在bui

java - Gradle 编译但不运行 TestNG 测试

我们刚刚开始在我们的项目中使用Gradle和TestNG,所以我正在检查任何测试失败是否真的导致构建失败。我很惊讶地看到它没有。测试被正确提取和编译,所以我看到了类文件。我也确实得到了运行报告,但它说0次测试(预期2次)。运行gradlecleantest-i给我以下信息::contentplatform-service:compileTestJava(Thread[DaemonworkerThread7,5,main])started.:contentplatform-service:compileTestJavaExecutingtask':contentplatform-serv

java - Spring 拦截 url 配置中的 ROLE_USER 和 ROLE_ANONYMOUS 有什么区别?

在如下例的Spring拦截url配置中,ROLE_USER和ROLE_ANONYMOUS有什么区别? 最佳答案 ROLE_ANONYMOUS是在配置使用SpringSecurity的"anonymousauthentication"filter时分配给未经身份验证(匿名)用户的默认角色。.这是默认启用的。但是,如果您改用表达式isAnonymous()可能会更清楚,它具有相同的含义。ROLE_USER没有意义,除非您在用户通过身份验证时将此角色分配给他们(您负责为经过身份验证的用户加载角色(权限))。它不是SpringSecurit

java - 在 Windows 中更改 JAVA_HOME 系统变量的脚本

我的大部分工作都是针对JDK1.5进行的-但偶尔我不得不更改为1.6。每当我需要处理一个特定于一个或另一个的项目时,必须手动去更改我的“JAVA_HOME”系统变量有点痛苦(不,Eclipse在这些场景中表现不佳-相信我...我试过了。)我正在寻找注册表脚本或Windowsshell脚本,或者就此而言,我可以使用易于运行的东西“切换”此系统变量的任何方式。我弄乱了“设置”命令,但它只为特定命令实例设置了变量——不是全局的。提前致谢。编辑#1:忠告要点:在你的路径变量中也使用JAVA_HOME变量,这样你只需要改变JAVA_HOME(无论如何在许多项目中使用[maven,ant,等])将

Unsupported Java. Your build is currently configured to use Java 1.8.0_192 and Gradle 5.6.4.

打开android的一个项目结果打不了报错UnsupportedJava. YourbuildiscurrentlyconfiguredtouseJava1.8.0_192andGradle5.6.4.Possiblesolution: -OpenGradlewrappersettings,change`distributionUrl`propertytousecompatibleGradleversionandreloadtheproject错误尝试一: 刚开始真的看日志以为是不是配置的jdk版本、gradle版本不对疯狂更换但是无用!!!!尝试二:由于之前报错显示有远程jar包Couldn

java - 如何将 System.getProperty ("user.dir") 更改为项目工作区

我尝试在我的代码中逐行读取一个.txt文件,我把它放在/src/目录下,当我用测试用例或staticvoidmain运行它时,路径输出是正确的。但是,当我使用Tomcat服务器运行应用程序时,应用程序根路径指向我下载Eclipse的位置-D:\eclipse\...,而正确的路径应该是D:\workspace\myproject\src\。然后,当然,它永远找不到该文件。下面是我的代码:StringworkDir=System.getProperty("user.dir");Stringfile="numFile.txt";FilemyFile=newFile(workDir+file