Плагин сборки Maven2 - изменение корневого имени для tar.gz - PullRequest
4 голосов
/ 04 июня 2010

Я использую плагин сборки, чтобы tar.gz создать пакет.Я пытаюсь изменить корневой каталог вывода с $ {project.name} - {$ project.version} на просто $ {project.name}, но, похоже, не могу найти вариант конфигурации для этого где-либо.Кто-нибудь знает, возможно ли это?

Ответы [ 3 ]

2 голосов
/ 22 сентября 2011

У меня недавно было такое же требование. В соответствии с разделом Используя базовый каталог альтернативной сборки в документации , вы можете добавить следующую директиву в XML-файл сборки:

<baseDirectory>${artifactId}</baseDirectory>

, который работал для меня. Требуется сборка Maven 2.2 +.

2 голосов
/ 29 августа 2012

Я знаю, что это старая тема, но так как у меня та же проблема.

Вы можете изменить имя корневого каталога, заполнив свойство "finalName" вашего подключаемого модуля сборки в файле pom.xml.

       <plugin>
         <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <finalName>test</finalName>
                <descriptors>
                    <descriptor>src/assembly/assembly.xml</descriptor>
                </descriptors>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
0 голосов
/ 29 июля 2010

В pom.xml вашего проекта при настройке подключаемого модуля сборки используйте свойство outputDirectory Например:

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <outputDirectory>some/path</outputDirectory>
......
  </configuration>
<plugin>
...