Java 6:如何向APT传递多个参数

Java 6:如何向APT传递多个参数,java,maven-2,annotations,javac,apt,Java,Maven 2,Annotations,Javac,Apt,我有一个Java注释处理器,它扩展自 我有两个受支持的选项,addResDir和verbose,我正在尝试这样设置它们: -AaddResDir=src/main/webapp -Averbose=true 我也试过: -AaddResDir=src/main/webapp,verbose=true 当单个参数起作用时,例如 -AaddResDir=src/main/webapp 我无法使用多个参数,也找不到任何相关文档。我是否需要在APT中手动解析参数 我只有javac-help的输出:

我有一个Java注释处理器,它扩展自

我有两个受支持的选项,
addResDir
verbose
,我正在尝试这样设置它们:

-AaddResDir=src/main/webapp -Averbose=true
我也试过:

-AaddResDir=src/main/webapp,verbose=true
当单个参数起作用时,例如

-AaddResDir=src/main/webapp
我无法使用多个参数,也找不到任何相关文档。我是否需要在APT中手动解析参数

我只有
javac-help
的输出:

-Akey[=value]   Options to pass to annotation processors

编辑

毕竟,这是一个专业问题。这是我的maven配置:

<plugin>
    <inherited>true</inherited>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.1</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <optimize>true</optimize>
        <debug>true</debug>
        <compilerArgument>-AaddResDir=src/main/webapp -Averbose=true</compilerArgument>
    </configuration>
</plugin>
而javac需要语法

[... , -Averbose=true, -AaddResDir=src/main/webapp ]

<代码>从中)

我恐怕没有办法改变这一点,啊


编辑:


我现在有了。

到目前为止还没有真正的答案

缺陷被归档为:

我提交了三个不同的补丁,引入了一个类型的变量:


-Akey=价值
-冗长的
-Xmaxerrs 1000
这个解决方案是最灵活的,因为它支持许多不同的参数语法格式


(如果现有参数
也是类型属性,我的问题就会解决)

到目前为止还没有真正的答案

缺陷被归档为:

我提交了三个不同的补丁,引入了一个类型的变量:


-Akey=价值
-冗长的
-Xmaxerrs 1000
这个解决方案是最灵活的,因为它支持许多不同的参数语法格式


(如果现有参数
也是类型属性,我的问题将得到解决)

实际上,我认为您的问题与之后提出的问题重复。但是映射语法确实不能把你保存在这里。不,我不会说这是一个重复,因为注释参数有不同的语法,并且没有解决方法。我认为你实际上是对的,问题是不同的。事实上,我认为你的问题重复了之后提出的问题。但是映射语法确实不能把你保存在这里。不,我不会说这是一个重复,因为注释参数有不同的语法,并且没有解决方法。我认为你实际上是对的,问题是不同的。
[... , -Averbose, true, -AaddResDir, src/main/webapp]
[... , -Averbose=true, -AaddResDir=src/main/webapp ]
<Averbose=true />
<AaddResDir=src/main/webapp />
<additionalCompilerArguments>
    <property> <name>-Akey=value</name> </property>
    <property> <name>-verbose</name> </property>
    <property> <name>-Xmaxerrs</name> <value>1000</value> </property>
</additionalCompilerArguments>