- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 LibGDX 制作视频游戏,我将 Android Studio 更新到版本 3,将 Gradle 更新到版本 4,但没有注意到 LibGDX 在 Gradle 文件上使用的一些插件现已弃用。
我没有使用 Gradle 的经验,我对任务的工作原理和插件了解一点,但不是很深入。
我的问题是关于现在已弃用的 Jetty 插件,Gradle 建议我改用 Gretty 插件。
我已经把它放在我的代码中了,但是,当然,现在我需要为 Gretty 任务更改 Jetty 任务,这就是我的问题。
这是我现在的 build.gradle 文件:
apply plugin: "java"
//apply plugin: "jetty"
apply plugin: 'war'
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'
//TODO: Arreglar jetty por gretty
gwt {
gwtVersion='2.6.0' // Should match the gwt version used for building the gwt backend
maxHeapSize="1G" // Default 256m is not enough for gwt compiler. GWT is HUNGRY
minHeapSize="1G"
src = files(file("src/")) // Needs to be in front of "modules" below.
modules 'com.projectcastle.game.GdxDefinition'
devModules 'com.projectcastle.game.GdxDefinitionSuperdev'
project.webAppDirName = 'webapp'
compiler {
strict = true;
enableClosureCompiler = true;
disableCastChecking = true;
}
}
task draftRun(type: JettyRunWar) {
dependsOn draftWar
dependsOn.remove('war')
webApp=draftWar.archivePath
daemon=true
}
task superDev(type: de.richsource.gradle.plugins.gwt.GwtSuperDev) {
dependsOn draftRun
doFirst {
gwt.modules = gwt.devModules
}
}
task dist(dependsOn: [clean, compileGwt]) {
doLast {
file("build/dist").mkdirs()
copy {
from "build/gwt/out"
into "build/dist"
}
copy {
from "webapp"
into "build/dist"
}
copy {
from "war"
into "build/dist"
}
}
}
draftWar {
from "war"
}
task addSource << {
sourceSets.main.compileClasspath += files(project(':core').sourceSets.main.allJava.srcDirs)
}
tasks.compileGwt.dependsOn(addSource)
tasks.draftCompileGwt.dependsOn(addSource)
sourceCompatibility = 1.6
sourceSets.main.java.srcDirs = [ "src/" ]
eclipse.project {
name = appName + "-html"
}
这是给我的错误:
* What went wrong:
A problem occurred evaluating project ':html'.
> Could not get unknown property 'JettyRunWar' for project ':html' of type org.gradle.api.Project.
所以我不知道如何更改 JettyRunWar
类型和 draftRun
任务以使它们与 Gretty 兼容。
提前致谢!
最佳答案
出于某种原因(也许你在从 2.X 版本更新 Gradle 时删除了它)你删除了 Jetty 的导入但是在
html/build.gradle
你也应该删除它的启动器:
task draftRun(type: JettyRunWar) {dependsOn draftWardependsOn.remove('war')webApp=draftWar.archivePathdaemon=true }
也许你应该删除同一个文件中的 starter:
task superDev(type: de.richsource.gradle.plugins.gwt.GwtSuperDev) {dependsOn draftRundoFirst {gwt.modules = gwt.devModules} }
干杯!
关于java - 使用 Gretty 插件而不是 Gradle 4.2.1 的 Jetty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47013825/
我尝试使用: Java 11 RestEasy 4.1.0.Final Jetty 9.4.19.v20190610 来自 https://raw.github.com/gretty-gradle-p
我正在使用Jetty Gradle插件,并尝试移植我的脚本以使用Gretty。 以下适用于Jetty Gradle插件: jettyRunWar { // do not use "war" t
我的项目包含一个 jar和 war模块。 jar模块包含源集 main和 generated . 我的 jar模块 gradle.build定义源集,如下所示: sourceSets { ge
我有一段时间没有用 Gradle 做任何事情了,所以我似乎忘记了配置解析是如何工作的。 我正在尝试使用 gretty 插件(而不是核心,已弃用的码头),但我似乎无法创建自定义配置。 我把它归结为一个非
我想在farm任务中运行一个任务: farm { // run my task here. } 谁能帮我这个? 最佳答案 farm是扩展-不是任务-因此无法运行。还请注意,以编程方式运行任务不是
我们正在尝试使用 gradle。我的项目有以下模块: 客户 服务器 测试 服务器依赖于客户端,测试依赖于服务器。 开发客户端/服务器需要运行具有某些特定配置的服务器。 测试有一个自定义的 java-e
我使用 gretty 轻松运行开发服务器和 webapp-runner 以部署到 heroku。 以下是我的gradle.build: buildscript { repositories {
有人知道是否有一种简单的方法可以覆盖命令行上的 gretty 或任何 gradle 配置吗? (这里的:http://akhikhl.github.io/gretty-doc/Gretty-confi
当我跟进http://akhikhl.github.io/gretty-doc/Getting-started.html,I时出现错误: FAILURE: Build failed with an e
我正在使用 Windows 操作系统、JDK 1.7、Gradle 3.0、IDE Eclipse mars 和 jetty 8.1.5.v20120716。 注意:我也在用gretty插件 gret
我正在学习 Spring MVC 并尝试将其与 Gradle 和 Gretty 插件一起使用。我已经成功创建了一个“Hello World”项目,但是我无法使用 Gretty 进行热部署,尽管设置了
我正在使用 Gretty用于从 Gradle 脚本运行 Web 应用程序的插件。是否可以选择特定版本的 jetty 容器来运行?不只是jetty9对比 jetty8 ,但例如9.2.13.v20150
我问了类似的问题jetty-jndi-resource-fails仅使用 Jetty,Jetty 文档将其描述为 Jetty: startup-classpath . 现在我喜欢使用“模块指定的库”并
我创建了一个简单的 war,其中包括一个 servlet(在 web.xml 中定义)和一个 JSR 356 websocket(由注释定义)。 当我部署到 tomcat 7.0.59(通过 tomc
我正在尝试使用 gradle gretty 插件(gradle 版本 3.4)构建 Java Servlet。我依赖于另一个项目 databaseprovider:1.0-SNAPSHOT(包括与数据
当我尝试使用 gradle appRun 启动 Gretty 时和 Gradle 2.9我收到以下错误。 Exception in thread "main" java.lang.NoClassDef
当我使用gretty启动我的spring boot项目时,出现了NoClassDefFoundError,该项目的结构如下。ProjectA是一个简单的webapp项目,ProjectB和Projec
我正在尝试完成一些相当简单的事情。我有一个打仗的项目。 我正在使用Gretty插件来部署 war 并在Jetty上运行它。 我想做的基本上是: 启动Jetty服务器 部署 war 运行测试 停止Jet
我正在尝试将Javaee项目从ant迁移到gradle。我的最终目标是能够通过gradle在 jetty 上运行该项目。我想为此使用gretty插件。我在Intellij IDEA CE 2018.1
是否可以在使用 war 文件夹的项目中使用 gretty integrationTestTask? 从文档上看,appBeforeIntegrationTest 似乎没有进入 war 。还有另一种运行
我是一名优秀的程序员,十分优秀!