如何配置aspectj maven插件以使用Java 7?

如何配置aspectj maven插件以使用Java 7?,maven,plugins,aspectj,java-7,Maven,Plugins,Aspectj,Java 7,aspectj插件使用Java 7的适当配置/版本/插件版本是什么 我正在尝试从Java6升级到Java7,而aspectj编译器似乎没有编译Java7。我在aspectj插件和maven编译器插件的插件配置中将java源和目标版本指定为1.7。我在代码中引入了Java7特有的语法,添加了一些语言特性,如开关中的字符串和菱形运算符。在构建过程中,我从aspectj获得了有关Java7语法的错误。出现问题的第一个迹象是: [INFO] --- aspectj-maven-plugin:1.4:co

aspectj插件使用Java 7的适当配置/版本/插件版本是什么

我正在尝试从Java6升级到Java7,而aspectj编译器似乎没有编译Java7。我在aspectj插件和maven编译器插件的插件配置中将java源和目标版本指定为1.7。我在代码中引入了Java7特有的语法,添加了一些语言特性,如开关中的字符串和菱形运算符。在构建过程中,我从aspectj获得了有关Java7语法的错误。出现问题的第一个迹象是:

[INFO] --- aspectj-maven-plugin:1.4:compile (default) @ site ---
[ERROR] Cannot switch on a value of type String. Only int values or enum constants are permitted
[ERROR] Cannot instantiate the type HashSet<?>
[ERROR] Syntax error on token "<", ? expected after this token
[INFO]——aspectj maven插件:1.4:compile(默认)@site---
[错误]无法打开字符串类型的值。只允许使用int值或枚举常量
[错误]无法实例化类型哈希集

[ERROR]token上的语法错误“我从1.6.11更新到1.7.0,自从我问了这个问题后就发布了。我不再有任何aspectj/Java1.7问题,所以这就解决了这个问题。

还有一个功能请求,希望能尽快修复
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java-version>1.7</java-version>
    <org.aspectj-version>1.6.11</org.aspectj-version>
</properties>

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.4</version>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjrt</artifactId>
                    <version>${org.aspectj-version}</version>
                </dependency>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjtools</artifactId>
                    <version>${org.aspectj-version}</version>
                </dependency>
            </dependencies>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test-compile</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <complianceLevel>${java-version}</complianceLevel>
                <encoding>${project.build.sourceEncoding}</encoding>
                <outxml>true</outxml>
                <source>${java-version}</source>
                <target>${java-version}</target>
            </configuration>
        </plugin>
<dependencies>
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
        <version>${org.aspectj-version}</version>
    </dependency>
<dependencies>