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ってほんとに黒魔術ですね。みんな情報共有して、乗り越えよう!