2015-03-12 3 views
0

Я компиляция класса, используя JAVAC пропускания аргумента -XDignore.symbol.fileMaven аргументов множественного компилятор

Точно так же я хочу использовать то же самое в Maven pom.xml.

<configuration> 
         <source>1.7</source> 
         <target>1.7</target> 
         <encoding>UTF-8</encoding> 
         <compilerArgument>-Xlint:all -XDignore.symbol.file</compilerArgument> 
         <showWarnings>true</showWarnings> 
         <showDeprecation>true</showDeprecation> 
        </configuration> 

Приведенная выше конфигурация не является вокальной. Есть идеи???

+0

BTW: Какую версию maven-compiler-plugin вы используете? – khmarbaise

ответ

1

Во-первых, вы должны использовать либо this:

<compilerArgs> 
    <arg>-Xmaxerrs=1000</arg> 
    <arg>-Xlint</arg> 
</compilerArgs> 

Или вы можете использовать following:

<compilerArguments> 
    <Xmaxerrs>1000</Xmaxerrs> 
    <Xlint/> 
    <Xlint:-path/> 
    <Averbose>true</Averbose> 
</compilerArguments> 

Кроме того, почему вы определения <encoding>...</encoding> Мануалы и не используя свойство:

<project> 
    ... 
    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 
    ... 
</project> 

Вышеупомянутое свойство будет pi cked up автоматически maven-compiler-plugin

Смежные вопросы