使用EclipseLink静态编织在Netbeans中进行调试

时间:2011-07-19 08:13:44

标签: netbeans maven eclipselink

我正在尝试在使用EclipseLink静态编织的类上调试Netbeans 7中的单元测试。如果我关闭静态编织,我可以调试单元测试,但我无法进行非调试运行的测试(如预期的那样)。如果我打开静态编织,我无法调试测试。

我在我的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>

我猜我需要在调试时获取静态编织?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

一个hack修复似乎是为单元测试打开动态编织,同时将其作为发布版本的静态... ick。