【问题标题】:maven-datanucleus-plugin: Enhancing doesn't find filesmaven-datanucleus-plugin:增强找不到文件
【发布时间】:2012-03-22 22:53:37
【问题描述】:

我对 maven-datanucleus-plugin 有一个奇怪的问题。我已经读过与 GAE 一起使用的版本是 1.1.4,但是当我使用它时,插件找不到任何要增强的文件。这是我的 pom 中的一个 sn-p:

<plugin>
  <groupId>org.datanucleus</groupId>
    <artifactId>maven-datanucleus-plugin</artifactId>
    <version>1.1.4</version>
      <configuration>
        <persistenceUnitName>myUnit</persistenceUnitName>
        <api>JPA</api>
        <verbose>true</verbose>
        <enhancerName>ASM</enhancerName>
      </configuration>
      <executions>
        <execution>
          <phase>compile</phase>
          <goals>
            <goal>enhance</goal>
          </goals>
        </execution>
      </executions>
    </plugin>

当我将版本更改为 3.0.1 时,添加 datanucleus-api-jpa 3.0.7 并从 net.kindleit.gae-runtime 1.6.3 中排除 datanucleus-core 文件得到增强,问题是 3.0.1据我了解,与 GAE 不兼容,当我尝试运行该应用程序时出现一些错误。

为什么它适用于 3.0.1 而不是 1.1.4?

【问题讨论】:

  • DN M2 插件 v1.1 与 GAE 插件 v1 一起使用。 DN M2 插件 v3.0 与 GAE 插件 v2 一起使用。查看日志显然会发现一些事情,因为它会打印出用于增强的类路径(以及更多)
  • 我有点迷路了。在哪里可以找到日志?
  • 您可以通过查看文档并定义 log4j.properties 文件(或 jdk14 日志配置文件)datanucleus.org/products/accessplatform_3_0/… 来获取日志
  • 另见code.google.com/p/datanucleus-appengine/wiki/…,它解释了如何使用与 DataNucleus v3.x 配合使用的更高版本的 GAE 插件 (v2)

标签: google-app-engine maven datanucleus


【解决方案1】:

尝试自定义定义实体路径:

  <plugin>
      <groupId>org.datanucleus</groupId>
        <artifactId>maven-datanucleus-plugin</artifactId>
        <version>1.1.4</version>
          <configuration>
            <persistenceUnitName>myUnit</persistenceUnitName>
            <api>JPA</api>
            <verbose>true</verbose>
            <enhancerName>ASM</enhancerName>
            <metadataIncludes>com/package/entities/*.class</metadataIncludes>
          </configuration>
          <executions>
            <execution>
              <phase>compile</phase>
              <goals>
                <goal>enhance</goal>
              </goals>
            </execution>
          </executions>
        </plugin>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    相关资源
    最近更新 更多