使用 Maven 测试时添加引导类路径
我的库要求我引导 JVM 才能运行它。如果您不知道,如果您使用 -bootstrap 选项将 jar 传递给 JVM,您可以覆盖(替换)任何 Java 库实现,如 java.lang.String 等。
所以我需要做的就是告诉 Maven当它运行我的测试时,它包含 -bootclasspath 选项和我的 jar/类。
Maven 可以吗?如果 JVM 无法动态添加新的引导类(因为它能够将新的类/jar 添加到类路径),那么也许 Maven 必须自行引导?
My library requires me to bootstrap the JVM in order to run it. In case you do not know, if you pass a jar to the JVM with the -bootstrap option, you can override (substitute) any Java library implementation like java.lang.String, etc.
So all I need to do is tell Maven that when it runs my tests it include the -bootclasspath option with my jar/classes.
Is that possible with Maven? Maybe maven will have to bootstrap itself, if the JVM is not able to add new bootstrap classes on-the-fly as it is able to add new classes/jar to the classpath?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过 argLine 和 forkMode Surefire插件的参数?
Have you tried the argLine and the forkMode parameters of the surefire plugin?