Как переопределить конфигурацию maven-compiler-plugin.(построить каталог, я хочу изменить с помощью профиля) - PullRequest
4 голосов
/ 06 марта 2011

Я хочу игнорировать некоторые ошибки сборки в определенном каталоге, используя профиль maven.Я пытался сделать, как показано ниже, но это не сработало.Любая помощь будет оценена?

============================================
[executed command]

mvn -P test clean compile

============================================
[part of pom.xml]

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.5</source>
                <target>1.5</target>
                <showWarnings>true</showWarnings>
            </configuration>
        </plugin>
    </plugins>
</build>
<profiles>
    <profile>
        <id>test</id>
        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.5</source>
                        <target>1.5</target>
                    </configuration>
                    <executions>
                        <execution>
                            <id>default-compile</id>
                            <configuration>
                                <excludes>
                                    <exclude>**/nocompile/*</exclude>
                                </excludes>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

============================================
[a class happened a build error]

package com.sample.web.nocompile;

public class NoCompileSample {

    // An error do happen here 
    private String

}

1 Ответ

4 голосов
/ 06 марта 2011

Ваш профиль выглядит хорошо.Кажется, есть известная проблема с компилятором maven.См. этот ответ на аналогичный вопрос для описания проблемы и обходного пути.

...