我想建立一个"toJavaCode()"在我的模型,该模型将产生所需的Java的源代码生成模型(心中永远的原因,或者如果它应当或不应该做的,也不是兼容性问题,可能会发生)。

我在一个损失是如何来测试这个。我使用的是专家,但产生的来源不会真正为我工作,因为我服务器的需求是适当的,批量测试。我做得到的服务器上,在"试验"的目标,但产生来源是太早。

另一方面,虽然我可以使用内编译器(从tools.jar 在JAVA)要做到这一点,我不知道我可以装入罐子的测试(或负载罐).

任何想法?

有帮助吗?

解决方案

你可以使用 JavaCompiler API 汇编源文件,并设置一个 类加载 载的编制课程在你的测试(代码样本).tools.jar 必须在类路径。这种情况下,如果该JAVA是使用。

如果你产生的代码是稳定的,对任何特定类可以使用 注处理器 产生的源代码和编写它在同一javac运行为的附加说明的类。

其他提示

您可以添加Ant任务到Maven。这是一个办法一个Maven构建期间出现“乱古典秩序”。如添加的javac Ant任务内行测试目标左右。

(对不起,我作为你的评注亚光B中困惑 - 但嵌入式Ant任务是你的瑞士军刀在这里。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top