Maven2のAssemblyプラグインでZIPファイルをリポジトリにデプロイする方法
以下、はまったのでメモ
マルチモジュールプロジェクトの場合は、「2.2-beta-1」を使わないとZIPがデプロイされません。最新の「2.2-beta-2」だとダメでした。
http://jira.codehaus.org/browse/MASSEMBLY-203
pom.xml
<plugins> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-1</version> <executions> <execution> <phase>package</phase> <goals> <goal>attached</goal> </goals> </execution> </executions> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptor> src/main/assembly/executable.xml </descriptor> </configuration> </plugin> </plugins>
src/main/assembly/executable.xml
<assembly> <id>executable</id> <formats> <format>zip</format> </formats> <fileSets> <fileSet> <directory>target/dist</directory> <outputDirectory>/</outputDirectory> <includes> <include>**/*</include> </includes> </fileSet> </fileSets> </assembly>
いやーMavenってほんとに黒魔術ですね。みんな情報共有して、乗り越えよう!