我正在尝试调试NetBeans7中使用EclipseLink静态编织的类的单元测试。如果我关闭了静态编织,我可以调试一个单元测试,但我不能得到一个非调试运行的测试来构建(如预期的)。如果我打开静态编织,我就不能调试测试。
我的pom.xml中有以下内容:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>process-classes</phase>
<configuration>
<tasks>
<java classname="org.eclipse.persistence.tools.weaving.jpa.StaticWeave"
classpathref="maven.runtime.classpath" fork="true">
<arg line="-loglevel FINE -persistenceinfo src/main/resources target/classes target/classes"/>
</java>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>我猜我需要在调试时获得静态编织?有什么想法吗?
发布于 2011-07-19 18:53:19
一个hack修复似乎是在单元测试中启用动态编织,而在发布版本中将其保留为静态...尼克。
https://stackoverflow.com/questions/6744131
复制相似问题