Pom.xml - задача tar - PullRequest
       5

Pom.xml - задача tar

1 голос
/ 09 сентября 2010

Можно ли добавить задачу в файл pom.xml, который создаст файл tar.gz / .zip.
для примера:

<tar type="tar.gz" source="resources/sql" tofile="target/sql.tar.gz"/>

Спасибо

1 Ответ

3 голосов
/ 09 сентября 2010

Используйте maven-assembly-plugin

Создайте файл src / main / assembly / bin.xml, как описано в http://maven.apache.org/plugin-developers/cookbook/generate-assembly.html и http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#bin

Поместите файлы ресурсов SQL вincludes и укажите формат output как tar.gz

Далее, в вашем pom.xml поместите ссылку на этот плагин

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.2-beta-5</version>
        <configuration>
          <descriptors>
            <descriptor>src/main/assembly/bin.xml</descriptor>
          </descriptors>
        </configuration>
        <executions>
          <execution>
            <phase>package</phase>
              <goals>
                <goal>single</goal>
              </goals>
            </phase>              
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

http://maven.apache.org/plugins/maven-assembly-plugin/usage.html

Наконец, позвоните по этому номеру

mvn package
...