草庐IT

gradle-retrolambda

全部标签

java - Gradle、IntelliJ 和 ScalaTest 插件 : suddenly broken

这很令人费解。我有一个使用Gradle构建的多模块多语言JVM项目。我有几个java模块和几个scala模块。scala模块使用ScalaTest作为测试框架。我将Gradle设置为使用scalatestplugin运行测试。我让整个事情在IntelliJ中运行了大约一个月(使用Gradleidea插件)。现在突然之间,ScalaTest规范不再从IDE运行,并出现以下错误:UnabletoloadaSuiteclass.Thiscouldbeduetoanerrorinyourrunpath.Missingclass:com.mypackage.MySpec有人知道这是怎么回事吗?我

java - 如何依赖 Gradle 中的所有 *compile 和 *testCompile 任务

我想在animalSniffer插件第一个任务依赖于所有sourceSets中所有生产类(Java、Groovy、Scala)的编译,第二个任务依赖于所有sourceSets中所有测试类的编译(可能分开test和集成测试).我不想依赖于*classes任务,因为*classes任务应该依赖于animalSniffer任务(检测Java版本API不兼容编译后可以停止构建)。在Gradle中有没有比检查AbstractCompile任务名称的实例是否以“compileTest”开头更好的方法来实现这一点? 最佳答案 您可以使用tasks

java - Proguard 在非 Android 项目中使用 Gradle 的问题

我正在尝试使用Proguard混淆我的Java项目的代码。该项目已在Intellij上创建,并使用Gradle2.2.1配置。我工作的电脑上有代理,所以Intellij无法上网。我花了几个小时来寻找一个简单的例子来混淆我的代码。我试过:taskproguardTask(type:proguard.gradle.ProGuardTask){println"ha"}taskproguardTask(type:proguard.gradle.ProGuardTask)我每次都遇到异常:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Exec

java - 无法使用gradle tomcat插件调试tomcat应用程序

根据homepagegradletomcat插件常见问题解答部分:HowdoIremotedebugmyTomcatstartedupbytheplugin?我需要添加以下环境属性:GRADLE_OPTS=-XdebugXrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005在容器运行期间,我应该看到它在特定端口上监听的信息:Listeningfortransportdt_socketataddress:5005,但在我的例子中它不起作用。如何正确配置它?我正在运行intellijidea14.1Ultimate。

java - Intellij spring boot 扩展 gradle 构建文件中的 processResources 以替换属性

当使用gradlebuild命令从命令行构建时,属性字段被正确替换,但是,当使用IntelliJIDEAIDE时,它不是。代码在build.gradleext{port=8086}processResources{filesMatching('application.properties'){expand(project.properties)}}代码在application.propertiesserver.port=${port} 最佳答案 当您通过单击“运行”按钮在IntelliJ中运行SpringBoot应用程序时,它会以常

java - 在 Java Gradle 项目中设置资源文件夹

我正在尝试建立一个GradleJava项目,但出于某种原因,我似乎无法在构建中注册资源文件夹。每当我尝试写入文件时,它都会写入项目根目录而不是资源文件夹。我的项目目录如下:来源主要Java资源这是我的build.gradle文件applyplugin:'java'applyplugin:'application'repositories{mavenCentral()}mainClassName='Test'sourceSets{main{java{srcDirs=["src/main/java"]}resources{srcDirs=["src/main/resources"]}}}这

java - Gradle 中的注释处理器将源文件输出到构建/类,使 javadoc 失败。如何解决?

我有一个注解处理器,它在构建时由Java编译器自动获取(使用SPI)。在gradle构建期间,此注释处理器生成的java源代码被放入build/classes中,因为Gradle告诉注释处理器这是输出生成的源文件的地方。当运行标准javadoc任务时,它会尝试为构建/类中的所有文件创建javadoc,包括*.java。这会失败,因为javadoc只需要*.class文件,导致整个构建失败。所以我的问题是:这是Gradle错误/功能吗?我该如何修复它/让它发挥作用? 最佳答案 问题似乎是没有提取生成的源文件,导致javadoc失败,因

java - gradle 在 POM 中发布带有源文件和依赖项的 Jar

我正在使用gradle,我想在执行publishToMavenLocal时使用源文件创建一个.jar。我已经让它很容易工作了:taskjarWithSources(type:Jar){fromsourceSets.main.outputif(gradle.startParameter.taskNames.any{it=="publishToMavenLocal"}){fromsourceSets.main.allJava}}publishing{publications{//publishthedata_depositjarasastandaloneartifactmavenJar(M

java - Spring boot gradle 插件强制 Mockito 版本

我大致有以下设置:test-utils/build.gradle:buildscript{repositories{jcenter()}dependencies{classpath'org.springframework.boot:spring-boot-gradle-plugin:1.3.1.RELEASE'}}applyplugin:'java'applyplugin:'spring-boot'dependencies{compile('org.springframework.boot:spring-boot-starter-test'){excludegroup:'org.moc

java - Gradle 本地依赖项不可见

在我的项目中,我使用了一些本地依赖项:dependencies{compilefiles('lib/mylib.jar')}为什么当我调用gradledependencies时,我看不到这个库是一个依赖项?命令gradledependencies--configurationcompile返回::dependencies------------------------------------------------------------Rootproject------------------------------------------------------------comp