powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как исключить лишние JAR из WAR
10 сообщений из 10, страница 1 из 1
Как исключить лишние JAR из WAR
    #39767125
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Собираю WAR и включаю в него все зависимости через maven-shade-plugin.

Как исключить лишние JAR (/WEB-INF/lib/....) из WAR?
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767132
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molasar,

тут уже было - только ручками
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767138
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а такие штуки от maven не работают?:
Код: java
1.
2.
3.
4.
5.
6.
7.
<plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.2</version>
        <configuration>
          <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
        </configuration>
</plugin>



вадяMolasar,

тут уже было - только ручками
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767151
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molasar,

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.0.1</version>
             <exclusions>
                <exclusion>
                    <groupId>org.apache.poi</groupId>
                    <artifactId>poi</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.commons</groupId>
                    <artifactId>commons-compress</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.github.virtuald</groupId>
                    <artifactId>curvesapi</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.xmlbeans</groupId>
                    <artifactId>xmlbeans</artifactId>
                </exclusion>
             </exclusions>
        </dependency>
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767162
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно, что делает данный пример.
У меня в POMе WAR файла добавляются только 2 зависимости.
Но при сборке Maven кидает много не нужных JAR файлов в /WEB-INF/lib/
Как их удалить?

вадяMolasar,

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.0.1</version>
             <exclusions>
                <exclusion>
                    <groupId>org.apache.poi</groupId>
                    <artifactId>poi</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.commons</groupId>
                    <artifactId>commons-compress</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.github.virtuald</groupId>
                    <artifactId>curvesapi</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.xmlbeans</groupId>
                    <artifactId>xmlbeans</artifactId>
                </exclusion>
             </exclusions>
        </dependency>
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767182
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, почему не работает:
Код: java
1.
2.
3.
4.
5.
6.
7.
<plugin>
       <artifactId>maven-war-plugin</artifactId>
       <version>3.2.2</version>
       <configuration>
                <packagingExcludes>WEB-INF/lib/logback-classic-1.2.3.jar</packagingExcludes>
       </configuration>
</plugin>
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767185
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molasar, таки откуда вы знаете, что они ненужные?
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767190
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинтаки откуда вы знаете, что они ненужные?лично я из папки Dependencies ручками методом проб и ошибок удалял и проверял работоспособность
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767191
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это уже втрой вопрос)
Ну а все таки, почему не работают задокументированные на Maven инструменты?

ОзверинMolasar, таки откуда вы знаете, что они ненужные?
...
Рейтинг: 0 / 0
Как исключить лишние JAR из WAR
    #39767195
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так я удаляю ненужные классы:
Код: java
1.
2.
3.
4.
5.
6.
<artifactSet>
  <excludes>
     <exclude>ch.qos.logback:logback-classic</exclude>
    <exclude>ch.qos.logback:logback-core</exclude>
  </excludes>
</artifactSet>


А вот бы еще джарки также)

вадяОзверинтаки откуда вы знаете, что они ненужные?лично я из папки Dependencies ручками методом проб и ошибок удалял и проверял работоспособность
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как исключить лишние JAR из WAR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]