草庐IT

gradle-intellij-plugin

全部标签

Gradle Httpfileserver,继续运行,但在Ctrl+C上杀死

在我的Gradle构建过程中,我需要运行一个简单的Web服务器以提供一些静态内容。我正在使用Gradle的集成类为了那个原因。这是我的一个非常简单的版本build.gradle:applyplugin:'groovy'taskserver(){doLast{defroot=newFile(project.buildDir,'/site')defport=8765deffactory=newSimpleHttpFileServerFactory();defserver=factory.start(root,port)println"HTTPserverstartedon$port"}}我面临以下

使用 gradle run 启动应用程序时,java.util.scanner 抛出 NoSuchElementException

我创建了一个简单的Java“echo”应用程序,它接受用户的输入并将其返回给他们以演示问题。我可以使用IntelliJ的内部“运行”命令毫无问题地运行此应用程序,并且在执行由gradlebuild生成的已编译java文件时也是如此。但是,如果我尝试使用gradlerun执行应用程序,我会从扫描器中抛出NoSuchElementException。我认为gradle或应用程序插件特别对系统IO做了一些奇怪的事情。申请packageorg.gradle.example.simple;importjava.util.Scanner;publicclassHelloWorld{publicst

java - JDK 10 的 Gradle 4.7 目标兼容性

有人知道JDK10使用什么targetCompatibility值吗?据说Gradle4.7支持它。e:当前使用1.10但我找不到任何确认这是正确的。java--version报告10.x而不是通常的1.x.x格式。 最佳答案 在build.gradle中设置Gradle版本和Java版本如下taskwrapper(type:Wrapper){gradleVersion='4.7'}sourceCompatibility=JavaVersion.VERSION_1_10targetCompatibility=JavaVersion.

java - IntelliJ 为什么/如何在 Netbeans 中导致调试输出?

昨天我正在使用Netbeans调试Java应用程序。(即应用程序在附加调试器的情况下运行)同时我在Rails应用程序上使用IntelliJ。我注意到Netbeans调试输出窗口中有两条奇怪的消息:Exception"java.lang.ClassNotFoundException:com.intellij.codeInsight.editorActions.FoldingTransferableData$FoldingData"whileconstructingDataFlavorfor:application/x-java-jvm-local-objectref;class=com.

java - Java Gradle API 的 Maven 依赖参数是什么?

我正在用Java编写Gradle插件。为了使用IDE进行开发(尤其是代码补全),我需要在项目的pom.xml文件中添加org.gradle.api.*类。我在哪里可以找到它?我试过了mvnrepository.com,但无法在那里找到它。 最佳答案 经过较长时间的搜索,我发现了这个Artifact:https://mvnrepository.com/artifact/org.gradle/gradle-core/2.2.1org.gradlegradle-core2.2.1Artifact在以下存储库中可用:http://repo.

java - 如何使用 gradle 运行 cucumber 测试

我在Gradle中运行Cucumber测试时遇到问题。我正在使用cucumber-jvm。类TestNGCucumberRunner扩展了AbstractTestNGCucumberTests和带有@beforesuite、@aftersuite的testng注释..我通常通过右键单击在IntelliJ中运行TestNGCucumberRunner.java并成功运行。现在我想在gradle中调用TestNGCucumberRunner.java或调用gradle中的所有特性我尝试将TestNGCucumberRunner.java作为javaexec执行,但失败了。我试图执行包中的所

java - TestNG with IntelliJ IDEA : How to use the testng. IntelliJ IDEA 9 中的 xml 文件

我能够在IntelliJ中运行TestNG单元测试并在窗口中查看通过/失败输出;这没有使用任何testng.xml文件。我还可以使用maven在命令行中运行测试,即mvncleantest-Dgroups=fast,效果很好。我已经创建了一个testng.xml文件并将其添加到我的项目目录中,但它似乎没有任何效果。如何在IntelliJIDEA9中集成testng.xml文件的使用来定义我的测试执行? 最佳答案 1.转到文件->设置->插件>验证是否已启用TestNG-J。2.配置testNGxml文件并将其作为外部源提供,方法是编

java - 在 IntelliJ 中刷新 gradle 会导致源文件夹结构发生变化

当我在IntelliJIDEA中运行refreshgradle时,我的主文件夹被设置为源根目录,但是“java”(我的实际源根目录)未被标记。每次执行gradlerefresh后,我都必须手动更改它。你知道相关的gradle设置是什么吗?可以放在普通的gradle文件中吗?我应该将main文件夹更改为源根目录吗?我怎么知道我可能继承自的公共(public)gradle在哪里?我如何在本地build.gradle中覆盖它?我的build.gradle:applyplugin:'java'applyplugin:'application'sourceCompatibility=1.8ver

java - Gradle 中的多个依赖项版本

我正在构建一个java项目,使用gradle进行版本控制。我正在从旧版本的Drools规则引擎5.5.0迁移到6.2.0。我不想“大爆炸”并更改每个类以使用新版本,而是想一次更改一个类,并在迁移所有类时删除旧的依赖项。在我的gradle.build中我设置了:compile'org.drools:drools-compiler:6.2.0.Final'compile'org.kie:kie-api:6.2.0.Final'compile'org.drools:drools-core:6.2.0.Final'compile'org.drools:drools-core:5.5.0.Fin

java - maven-buildnumber-plugin svn 修订仅在不使用格式时可用

在使用maven-buildnumber-plugin1.0beta4时,似乎我可以获得svn修订版,除非我使用配置中的标记。一旦我使用和buildnumber标签,我得到一个自动递增的数字,但它不再对应于svn修订版,我不知道如何取回它。有没有办法在中使用svn修订号??文档不是很清楚。 最佳答案 buildnumber-maven-plugin非常古怪,这可能就是它仍然是测试版的原因。该格式仅适用于您希望对其应用Java消息格式的那些项目,并且在大多数情况下,它仅对时间戳和文字字符串有用。如果您不需要时间戳,请不要在获取Subv