2011-09-13 47 views
1

我的库需要我引导JVM才能运行它。如果您不知道,如果您通过-bootstrap选项将jar传递给JVM,则可以覆盖(替换)任何Java库实现,如java.lang.String等。在使用Maven进行测试时添加引导类路径

所以我需要做的告诉Maven,当它运行我的测试时,它会在jar/classes中包含-bootclasspath选项。

Maven可能吗?如果JVM无法在运行中添加新的引导类,那么Maven可能必须自行引导,因为它能够将新的类/ jar添加到类路径中?

回答

2

您是否尝试过Surefire插件的参数argLineforkMode

+1

这会工作,但不是如果它是当前构建中的模块,他需要进入引导类路径。 – bmargulies

+1

@bmargulies。您可以创建专门专门用于运行此特例测试的项目。在那里你可以通过模块作为依赖。也许他需要使用maven-dependency-plugin作为 –

+0

@Alex的权利。先构建它,然后抓住它进行测试。你只是不能使用'新鲜的反应堆'。 – bmargulies