问题标签 [liberty-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
482 浏览

websphere - 如何使用 liberty-maven-plugin“运行”目标以调试模式启动 Open Liberty 服务器?

liberty-maven-plugin的liberty:run目标提供了创建服务器、安装所需功能和部署我的应用程序的单一目标,但是如果我想附加一个调试器来逐步执行我的应用程序怎么办?

liberty:debug目标不是答案,因为它不会在一个目标中执行所有这些操作。

0 投票
1 回答
194 浏览

websphere - 如何在 Open Liberty 服务器开发模式下调试我的测试(使用 liberty-maven-plugin)并打开/关闭调试器?

概括

如何在 liberty-maven-plugin 的“开发模式”下迭代地运行我的单元/集成测试,并轻松打开和关闭调试器在运行测试本身的 JVM 中的启动?

背景

虽然 liberty-maven-plugin 默认以调试模式启动 Open Liberty 服务器,但有时您需要自己调试单元/集成测试的源代码。liberty-maven-plugin 开发模式启动服务器,并且(默认情况下)每次我点击时都会运行我的测试<Enter>

我可以利用标准的文档化方法,默认情况下会启动一个分叉的 JVM,等待端口 5005 上的调试器,例如:

但是,如果我已经启动了开发模式而没有在命令行上设置该属性怎么办?

事后是否有一种简单的方法来启用调试器?或者在执行过程中打开/关闭它?

0 投票
1 回答
122 浏览

websphere-liberty - 在 server.xml 中使用 maven 过滤而不破坏 mvn liberty:dev

我想在我的src/main/liberty/config/server.xml中使用maven 过滤,而不会破坏maven-liberty-plugin中对liberty:dev的使用。我最大的问题似乎是liberty-maven-plugin不支持过滤。

例如,考虑这个webApplication元素:

在没有任何其他指导的情况下,这个文件被复制到target/liberty/wlp/usr/servers/defaultServer/server.xml没有任何过滤,所以运行时找不到 WAR 文件。

假设我使用maven-resources-plugin手动打开过滤:

现在过滤工作并且文件位于正确的位置。不幸的是,我观察到当我运行mvn liberty:dev时,它会被来自src/main/liberty/config/server.xml的未过滤server.xml覆盖。

是否可以在server.xml中使用 Maven 过滤?

0 投票
1 回答
100 浏览

websphere-liberty - 自由:devc:不被尊重

我观察到<dockerfile>元素,虽然它指向一个有效Dockerfile的,但不被liberty:devc.

考虑以下输出mvn help:effective-pom

当我运行时,mvn liberty:devc我看到了这个输出:

看起来<dockerfile>,虽然它存在,但没有受到尊重。

这是一个错误吗?

谢谢,

埃德