Maven не соблюдая исключает - PullRequest
       1

Maven не соблюдая исключает

0 голосов
/ 24 февраля 2012

У нас это есть в нашем поме

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.3.2</version>
            <executions>
                <execution>
                    <id>assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                    <configuration>
                        <excludes>
                            <exclude>app/**</exclude>
                            <exclude>WEB-INF/**</exclude>
                        </excludes>
                    </configuration>
                </execution>
                <execution>
                    <id>assembly-web</id>
                    <phase>package</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                    <configuration>
                        <classifier>web</classifier>
                        <includes>
                            <include>app/**</include>
                            <include>WEB-INF/**</include>
                        </includes>
                    </configuration>
                </execution>
            </executions>
        </plugin>

Когда я открываю xxx-web.jar, он выглядит как положено, но когда я смотрю на xxx.jar, он включает все / ничего не исключает.Если бы я должен был добавить объявление в 1-й плагин (тот, что исключает), то он работает правильно ???

Я хочу, чтобы это работало таким образом, чтобы в xxx.jar были все файлы классов и свойств, а в xxx-web были только файлы jsp / css.

Ответы [ 3 ]

1 голос
/ 24 февраля 2012

Взгляните на 7.1.6 в этом документе . В основном вам нужно привязать к цели по умолчанию "default-jar".

НТН

0 голосов
/ 24 февраля 2012

Вы говорите maven выполнить дважды с каждой командой <execution>.Попробуйте поместить включения и исключения в одно и то же исполнение.

0 голосов
/ 24 февраля 2012

Взгляните на это: Maven и работа с устаревшим приложением там вы найдете полное решение вашей проблемы.

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