Maven2

Scenic3を使ったプロジェクトをMaven2でビルドする方法です。
他の方法もありますが、ここではを使用する方法を紹介します。
尚、Maven2については基礎知識を持っている前提です。

dependency

dependency への設定例です。
  <repositories>
    <repository>
      <id>maven.deathmarch.jp</id>
      <name>The Deathmarch Maven2 Repository</name>
      <url>http://maven.deathmarch.jp/maven2</url>
    </repository>
  </repositories>
  <dependencies>
    <!-- scenic3 -->
    <dependency>
      <groupId>scenic3</groupId>
      <artifactId>scenic3</artifactId>
      <version>0.4.1</version>
    </dependency>
  </dependencies>

apt-maven-plugin

APTの実行の為、apt-maven-pluginを使用します。
下記のpom.xmlを参考に設定してください。
  <build>
    ...
    <plugins>
       ....
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>apt-maven-plugin</artifactId>
        <version>1.0-alpha-3</version>
        <dependencies>
          <dependency>
            <groupId>org.slim3</groupId>
            <artifactId>slim3-gen</artifactId>
            <version>1.0.8</version>
          </dependency>
        </dependencies>
        <configuration>
          <encoding>utf-8</encoding>
          <outputDirectory>${generated.src}</outputDirectory>
          <options>
            <option>slim3.rootPackage=org.etupirkacms</option>
          </options>
        </configuration>
        <executions>
          <execution>
            <phase>process-sources</phase>
            <goals>
              <goal>process</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
設定が必須なのはslim3.rootPackageのパラメータのみです。
必要に応じてencodingも修正してください。



Comments