当前位置: 首页 > 知识库问答 >
问题:

使用ANT生成元模型时出错

田兴旺
2023-03-14

我试图使用ANT生成Eclipse Link JPA元模型

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="antan" name="Annotation">
    <property name="target" value="1.6" />
    <property name="source" value="1.6" />
    <property name="src.dir" value="D:/project/test/entity/" />
    <property name="target.dir" value="D:/project/test/target/" />
    <property name="src.lib" location="public_html/WEB-INF/lib" />
    <path id="classpath">
        <fileset dir="${src.lib}">
            <include name="*.jar" />
        </fileset>
    </path>
    <target name="antan">
        <javac srcdir="${src.dir}"
            destdir="${target.dir}"
            failonerror="false"
            fork="true">
            <compilerarg value="-proc:only"/>
            <classpath refid="classpath" />
        </javac>
    </target>
</project>

然而,我得到以下错误,这可能是什么原因?

错误的服务配置文件,或在构造处理器对象javax时引发异常。注释。处理。处理者:提供者组织。日食坚持不懈内部的jpa。modelgen。找不到CanonicalModelProcessor

共有1个答案

蓟清野
2023-03-14

元模型生成器依赖项丢失。将Maven依赖项添加到pom.xml文件中,如下所示:

<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId>
    <version>2.5.2</version>
</dependency>

或者,在Maven Central上查找最近的JAR文件。

 类似资料:
  • 我想知道如何使用Maven和Eclipselink 2.5生成静态元模型。通过将这些行添加到pom中,它工作得很好。运行Eclipselink 2.4时使用xml。 但2.4版之后似乎发生了一些变化,原因如下: 你们能帮帮我吗 B. R.

  • 我有2个文件,一个ecore实现元模型和一个电子存储库。电子存储库以EMF格式与ecore实现元模型一起提供。我想浏览这个存储库的内容,我所知道的是我必须从实现元模型生成一个Eclipse插件,通过这个插件,我可以打开存储库并浏览它的内容。但我不知道如何生成插件并继续它。 ecore实现元模型是使用Eclipse Indigo SR2中的EMF版本2.7开发的,e-Repository是在相同的环

  • 我正在使用hibernate jpamodelgen使用maven生成元模型类。 当我运行mvn clean软件包时,它运行良好,没有任何问题。但是如果我第二次运行mvn包(没有clean),我会得到以下异常: 环境: 我pom.xml的片段:

  • 问题内容: 我正在使用hibernate-jpamodelgen使用maven生成元模型类。 当我运行 mvn clean package时 ,它运行正常,没有任何问题。但是,如果我第二次运行 mvn软件包 (没有清理),则会收到以下异常: 环境 : 我的pom.xml中的代码段: 问题答案: 找到答案!… 这是 3.2 和 3.3 版本的 maven-compiler-plugin中的错误 。

  • 以下是我在pom中的相关配置.xml: 提前感谢您的帮助。

  • 我正在 https://github.com/oracle/visualvm 构建这个项目。我的系统中有 JDK10。我将 build xml 中的源和目标选项从 1.5 更改为 1.8,因为有错误说 1.5 不再受支持。现在,我收到一个编译错误,指向common.xml它位于其他子文件夹中。 我不知道是怎么回事,因为错误日志也很模糊。此外,我第一次与Ant合作。 这是日志。 引发错误的通用部分.