Показывать предупреждения компилятора без редактирования pom.xml - PullRequest
6 голосов
/ 06 июля 2011

Я хотел бы всегда показывать предупреждение и устаревание компилятора при компиляции с Maven.Я знаю, как это сделать, отредактировав pom.xml, но я хочу, чтобы это поведение по умолчанию было только для меня (поэтому я не могу редактировать pom.xml).

Я пытался:

mvn -Dmaven.compiler.showWarnings=true -Dmaven.compiler.showDeprecation=true clean compile

но это не показывает никаких предупреждений (если я изменю pom.xml, чтобы показать их, они есть).

Оба выражения (maven.compiler.showWarnings и maven.compiler.showDeprecation) существуют.

Что мне не хватает?

Ответы [ 2 ]

1 голос
/ 30 мая 2016

Попробуй это.

mvn clean install -Dmaven.compiler.showDeprecation=true -Dmaven.compiler.showWarnings=true > warnings.txt
0 голосов
/ 04 сентября 2012

Возможно, вы могли бы обернуть их в профиль maven и вместо этого указать профиль с -P.

Было бы что-то вроде этого (хотя я не проверял это):

<profiles>
    <profile>
        <id>development</id>
        <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <!-- compiler options go here -->
            </configuration>
        </plugin>
        </build>
    </profile>
</profiles>

А затем запустить как

mvn compile -Pdebug
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...