- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在下面有 gradle 代码,但我不知道如何避免 JavaExec
产生的巨大输出任务。我没有找到 JavaExec
的任何选项为了它。如果有人知道更好的忽略它的方法,请分享。
def getStubOutput() {
return new FileOutputStream(new File("${buildDir}/temp"))
}
configure(project(':jradius:dictionary-min')) {
evaluationDependsOn(':jradius')
sourceSets {
main {
java {
srcDir "${projectDir}/target/dictionary-src"
}
}
}
dependencies {
compile project(':jradius:core')
}
task genSources(type: JavaExec) {
main = 'net.jradius.freeradius.RadiusDictionary'
classpath configurations.all
args = ["net.jradius.dictionary", "${projectDir}/../freeradius/dict-min", "${projectDir}/target/dictionary-src"]
maxHeapSize = "800m"
standardOutput = getStubOutput()
}
jar {
archiveName = "jradius-dictionary-min-1.1.5-SNAPSHOT.jar"
}
genSources.dependsOn ':jradius:cloneJradius'
compileJava.dependsOn genSources
}
最佳答案
我只是使用一个在其 write
中什么都不做的虚拟输出流方法:
def dummyOutputStream = new OutputStream() {
@Override
public void write(int b) {}
}
exec {
executable = name
standardOutput = dummyOutputStream
errorOutput = dummyOutputStream
ignoreExitValue = true
}
关于gradle - 抑制 Gradle 的 JavaExec 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27658300/
在定义自己的JavaExec类型的任务时,默认的最大堆大小是多少?我没有明确设置它吗? Gradle文档对此一无所知。 最佳答案 我认为Gradle首先查看在命令行上传递的参数,然后检查其他位置设置的
我正在编写一个简单的 Gradle 任务来在我的 build.gradle 文件中启动一个 java 应用程序。当我尝试使用 --info 运行任务时标志,它输出java命令如下: /bin/java
当我执行下面的任务时,我得到一个指向 javaexec 行的指针,其中包含以下无用的消息: Process 'command '/home/dws/bin/jdk1.7.0_21/bin/java''
我正在尝试使用 Gradle javaexec 任务运行我的应用程序。但是,jvmargs 和 args 不会传递给命令执行。为什么? task runArgoDev(type: JavaExec)
使用 gradle 的 JavaExec任务中,我可以在子进程中执行 main 方法,并将字符串参数传递给它。是否有一个等效的任务允许在 gradle 进程中运行任意 Java(或 Groovy)方法
我有一个 JavaExec 任务,它运行 Java 类来生成文件。源代码生成器需要搜索 CLASSPATH 以查找它用来确定生成内容的某些类。它需要当前项目的类位于 CLASSPATH 中。 我有这个
我正在使用 JavaExec 任务来运行不同的类,但每当我尝试使用 gradle 运行其中一个任务时,我收到一条错误消息 Error: JavaFX runtime components are m
我试图弄清楚如何启动一个 JavaExec 任务来生成一个 Jetty 服务器而不阻塞后续任务。此外,我需要在构建完成后终止此服务器。知道我该怎么做吗? 最佳答案 我知道线程是从 2011 年开始的,
在我的自定义 Gradle 任务中,我使用 org.gradle.process.internal.JavaExecAction (实现 org.gradle.process.internal.Def
这就是问题所在:我想执行一些具有依赖性的 java 类,例如,运行时配置。如何做到这一点? task runJava(type: JavaExec, dependsOn:[classes]) {
在下面的示例中,如何使 compilerConstants 对编译任务可见?它适用于 foo 任务。 或者也许有人可以提出更好的方法来做到这一点?基本上我需要能够设置桌面或移动编译,它的不同之处仅在于
我有一个使用 JavaExec 类型的任务调用 Java 进程的 Gradle 任务。它看起来像这样 - task runScript (dependsOn: 'classes', type: Jav
我在下面有 gradle 代码,但我不知道如何避免 JavaExec 产生的巨大输出任务。我没有找到 JavaExec 的任何选项为了它。如果有人知道更好的忽略它的方法,请分享。 def getStu
Gradle 如何在 JavaExec 类路径中包含 runtimeOnly 依赖项?例如, 子项目foo: dependencies { runtimeOnly files('libs/he
是否可以在 Gradle 中的 JavaExec 命令上将 java 命令添加到标准输出流? 即 task importSitesDef(dependsOn: init, type: JavaExec
在 sbt 中是否有等同于 gradle 的 JavaExec 任务?这是文档中的示例,用于了解我在寻找什么: apply plugin: 'java' task runApp(type: JavaE
我的应用程序需要 spring-context图书馆。所以在我的build.gradle文件,我添加这个依赖, dependencies { compile 'org.springframew
作为构建脚本的一部分,我想在打包 APK 之前运行一些 Java 代码。 当我尝试构建我的项目时,出现错误: Error: Could not find or load main class net.
我在这里遇到一些编码问题。 这是在 W10 操作系统上,但我使用 DOS 控制台和 Cygwin shell 直接运行任务。在 Eclipse 中,我使用 Buildship 插件运行,并且对于我的“
根据 Java 执行 allJvmArgs属性 javadoc,allJvmArgs 是 List allJvmArgs The full set of arguments to use to lau
我是一名优秀的程序员,十分优秀!