Как исключить пакеты из банки? - PullRequest
0 голосов
/ 27 октября 2011

Я хочу создать файл jar из моего проекта. Этот jar-файл не является исполняемым, просто для использования библиотекой в ​​другом java-приложении. Тем не менее, я не знаю, какой плагин Maven или зависимость делают эту работу. Пожалуйста, помогите ..

Мне нужны только некоторые конкретные пакеты в этом jar-файле. Поэтому я должен указать имена пакетов

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Вы должны настроить включенный maven-jar-plugin согласно документации .

   <project>
      ...
      <build>
        <plugins>
          ...
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
              <includes>
                <include>**/foo/*</include>
              </includes>
              <excludes>
                <exclude>**/bar/*</exclude>
              </excludes>
            </configuration>
          </plugin>
          ...
        </plugins>
      </build>
      ...
    </project>
1 голос
/ 27 октября 2011

Вам не нужен плагин Maven. Просто имейте

<packaging>jar</packaging>

и сделать mvn clean package. Вы должны увидеть файл jar в target/

...