source/javadocの生成

releaseプラグインだと、最終的に本体jarの他にsourceやjavadocのjarも配備される。
releaseより頻繁にファイルを公開したい場合に、deployだけでsource/javadocも配備したい。

releaseプラグインの実行で、target/checkin/に作業途中のpomなどがあったので、それをまねすることにした。
で、呼び出し元になるgoalを指定してやればいいっぽい。

<project . . .>
  . . .
  <build>
    <plugins>
      <plugin>
      	<groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-sources</id>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
      	<groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-javadocs</id>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <locales>ja</locales>
          <outputEncoding>UTF-8</outputEncoding>
        </configuration>
      </plugin>
    </plugins>
  </build>
  . . .
</project>

これなら「package」するとsource/javadocも出来てるし、「deploy」したらsource/javadocも配備された。

. . .あとはEclipseからどうやって参照するか. . .