GWT(Maven 插件):如何启用服务器端代码的断言检查?

发布于 2024-12-10 19:24:00 字数 233 浏览 0 评论 0原文

基本上我在服务代码(服务器端)中放置了很多“断言”。我刚刚意识到,当执行过程中遇到“错误”结果表达式时,这些被忽略了。然而,令我惊讶的是,客户端的断言得到了检查。

我尝试了以下方法但没有成功。

mvn gwt:debug -Dgwt.extraJvmArgs="-Xmx1536m -Xms1536m -XX:MaxPermSize=512m -ea"

有什么线索吗?

Basically I put a lot of 'assert's allover the service code (server side). I just realized that those were ignored as the execution went through upon hitting 'false' resulting expressions. However, to my surprise, assertions on the client side got checked.

I tried the following to no success.

mvn gwt:debug -Dgwt.extraJvmArgs="-Xmx1536m -Xms1536m -XX:MaxPermSize=512m -ea"

Any clue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

知足的幸福 2024-12-17 19:24:00

Maven 不会将VM 参数传递给从maven 启动的java 可执行文件(例如单元测试)。您必须在 Maven pom.xml 中指定这些变量。

Surefire 插件支持一个名为“argLine”的附加设置属性,仅作为示例。

Maven does not pass VM arguments to java executables started from maven (e.g. unit tests). You have to specify those variables in maven pom.

The surefire plugin supports an additional setting attribute called "argLine" for that, just as an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文