GWT(Maven 插件):如何启用服务器端代码的断言检查?
基本上我在服务代码(服务器端)中放置了很多“断言”。我刚刚意识到,当执行过程中遇到“错误”结果表达式时,这些被忽略了。然而,令我惊讶的是,客户端的断言得到了检查。
我尝试了以下方法但没有成功。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.