4

我正在使用 IntelliJ,我希望通过静态编织运行或调试我的单元测试以进行延迟加载等。我知道与 Eclipse 不同,IntelliJ 没有静态编织步骤,但我想有人必须在运行或调试测试之前将 IntelliJ 设置为静态编织。

到目前为止,我已经尝试使用 -javaagent:./path/eclipselink-2.5.0.jar 的 JVM 参数进行动态编织,但这似乎不起作用。我仍然收到这些警告:

[EL Warning]: metadata: 2013-08-28 11:00:51.091--ServerSession(1610028911)--Reverting the lazy setting on the OneToOne or ManyToOne attribute [owner] for the entity class [class com.my.Contact] since weaving was not enabled or did not occur.

我的 IntelliJ 兄弟姐妹们是否只是在这方面投入了精力而跳过了 IDE 中的编织?我们只是不使用 EclipseLink 还是我们已经弄清楚如何处理静态编织并仍然使用 IntelliJ?

谢谢!

4

2 回答 2

1

IntelliJ Idea 可以运行其他目标来构建应用程序。

如果您有一个配置了 staticweave 插件的 maven 项目,则可以添加一个 maven“流程类”目标以在创意构建运行时自动执行 staticweave 操作。

于 2014-09-24T07:28:40.190 回答
0
于 2017-02-16T18:45:02.443 回答