Maven 2 maven插件api com.thoughtworks.qdox.parser.ParseException

Maven 2 maven插件api com.thoughtworks.qdox.parser.ParseException,maven-2,annotations,Maven 2,Annotations,在构建项目时获取com.thoughtworks.qdox.parser.ParseException。此错误首次发生在我更改时: <packaging>jar</packaging> pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS

在构建项目时获取
com.thoughtworks.qdox.parser.ParseException
。此错误首次发生在我更改时:

<packaging>jar</packaging>
pom文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>foo.bar</groupId>
    <artifactId>foobar</artifactId>
    <packaging>maven-plugin</packaging>
    <version>1.0.1</version>
    <name>foobar</name>
    <properties>
        <org.springframework.version>3.1.0.M1</org.springframework.version>
        <org.hibernate.version>3.6.0.Final</org.hibernate.version>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>org.apache.maven</groupId>
            <artifactId>maven-plugin-api</artifactId>
            <version>2.2.1</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>${org.hibernate.version}</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.2</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.1.0.7.0</version>
        </dependency>
        <dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.0-801.jdbc4</version>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.0.1</version>
        </dependency>
        <dependency>
            <groupId>commons-cli</groupId>
            <artifactId>commons-cli</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>foo.bar.internal</groupId>
            <artifactId>internal-artifact</artifactId>
            <version>0.1.9-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.6.1</version>
        </dependency>
    </dependencies>
</project>

所有JPA注释以前都能正常运行。

好吧,原来我有另一个maven插件的较旧版本,
maven编译器插件
。当我将它升级到versino
2.3.2
时,qdox库的新版本被下载,我的问题消失了,即使我再次测试降级到
2.0.2
。pom.xml的相关部分:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>

org.apache.maven.plugins
maven编译器插件
2.3.2
1.6
1.6
UTF-8

事实证明,我有另一个maven插件的旧版本,
maven编译器插件
。当我将它升级到versino
2.3.2
时,qdox库的新版本被下载,我的问题消失了,即使我再次测试降级到
2.0.2
。pom.xml的相关部分:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>

org.apache.maven.plugins
maven编译器插件
2.3.2
1.6
1.6
UTF-8
import javax.persistence.*;

@Table(name = "MY_TABLE")
@SecondaryTables({
        @SecondaryTable(name = "MY_TABLE2"),
        @SecondaryTable(name = "MY_TABLE3"),
        @SecondaryTable(name = "MY_TABLE4")
})
@Entity
@NamedQueries({
    ...
})
@AttributeOverrides({ // line 37
//        @AttributeOverride( //line 38
//                name = "metadataCheckOutFlag",
//                column = @Column(
//                        name = "COMMENTED_OUT_FIELD",
//                        table = "MY_TABLE2"
//                )
//        ),
})
public class MyClass extends SimpleMyClass {
}
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>