首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Gradle运行嵌入式TomEE 7.1.5

使用Gradle运行嵌入式TomEE 7.1.5
EN

Stack Overflow用户
提问于 2022-08-16 13:48:22
回答 1查看 27关注 0票数 0

如何将部署放到嵌入式TomEE中?

我使用计算器示例并将其移植到Gradle:

代码语言:javascript
复制
buildscript {

    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'org.apache.tomee.gradle:tomee-embedded:7.1.4'
    }
}

apply plugin: 'org.apache.tomee.tomee-embedded'
apply plugin: 'java'
apply plugin: 'war'

sourceCompatibility = 1.8

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    providedCompile 'org.apache.tomee:javaee-api:7.0-2'

    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
    testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
    testImplementation 'org.assertj:assertj-core:3.23.1'
    testImplementation 'org.apache.tomee:openejb-cxf:7.1.4'
}

test {
    useJUnitPlatform()
}

但现在我想知道。CalculatorTestjavax.ejb.embeddable.EJBContainer中工作得很好。我想把创建的战争部署到嵌入的Tomee中?

我如何告诉gradle将战争部署到从gradle tomee-embedded -i开始的嵌入式Tomee的类路径中

谢谢,马库斯

EN

回答 1

Stack Overflow用户

发布于 2022-09-06 09:21:47

您是否尝试过用tomeeembedded或其他选项配置classpathAsWar=true部分?默认情况下,它只启动一个空的tomee。选项在https://tomee.apache.org/latest/docs/developer/tools/gradle-plugins.html上被链接(maven作为参考)。

附带注意的是,gradle插件与上一个gradle版本(这改变了其插件API)不再兼容,因此您也可以只添加嵌入在构建脚本依赖项中的tomee,2.编写一个启动容器(new Container(new Configuration()))的自定义任务来替换插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73375102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档