我有一个使用 Maven 构建的 java 程序,我需要启用 assert
关键字。理想情况下,我想在 maven 构建命令中启用断言。
最佳答案
Maven 编译并构建 java 代码。当您实际运行 Java 代码时会出现断言错误,因此使用 Maven 时您不能这样做
除非您使用 maven 插件来启动 java 代码,否则您必须向 jvm 提供 -ea
exec:java
将 -ea
传递给 commandline argument
万无一失
如果你打算执行测试,那么配置 sure-fire 插件将 -ea
传递给 jvm
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<enableAssertions>true</enableAssertions>
</configuration>
</plugin>
关于java - 在 Maven 构建的项目中启用断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19966620/