- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的项目包含一个 jar
和 war
模块。 jar
模块包含源集 main
和 generated
.
我的 jar
模块 gradle.build
定义源集,如下所示:
sourceSets {
generated
main {
compileClasspath += sourceSets.generated.output // adds the sourceSet to the compileClassPath
runtimeClasspath += sourceSets.generated.output // adds the sourceSet to the runtimeClasspath
}
}
jar {
from sourceSets.generated.output
from sourceSets.main.output
}
war
模块我想使用 Gretty 在构建中运行它。
build.gradle
文件看起来像这样。
apply plugin: 'war'
apply from: "${rootDir}/gradle/gretty.gradle"
gretty {
// supported values:
// 'jetty7', 'jetty8', 'jetty9', 'tomcat7', 'tomcat8'
servletContainer = 'tomcat8'
httpPort = 8081
contextPath = '/wbc'
realm 'wbc-realm'
realmConfigFile 'tomcat-users.xml'
}
dependencies {
compile project(':interfaces')
compile "org.atmosphere:atmosphere-runtime:${atmosphereVersion}"
compile "org.springframework:spring-web:${springVersion}"
compile "javax.servlet:javax.servlet-api:${servletVersion}"
runtime "org.slf4j:slf4j-log4j12:${slf4jVersion}"
runtime "log4j:log4j:1.2.17"
}
gradle --daemon clean appRun
启动 Gretty 时由于
ClassNotFoundException
,Gretty 无法启动 Tomcat .该类位于
generated
我的
jar
的源集模块。如何告诉 gretty 将其添加到类路径中?
最佳答案
尝试将生成的输出目录添加到 gretty classPath:
gretty {
...
sourceSets.generated.output.each { classPath it }
}
关于gradle - 将其他源集添加到 Gretty 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35079353/
我尝试使用: 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 。还有另一种运行
我是一名优秀的程序员,十分优秀!