This is a cache of http://dbflute.seasar.org/maven/plugin/ja/index.html. It is a snapshot of the page at 2024-09-18T00:43:10.628+0000.
概要

*これは DBFlute-1.0.x (Java6,7) のためのものです。
DBFlute-1.1.x (Java8) なら DBFlute Maven Plugin をご覧ください。

DBFlute Maven Plugin とは

DBFlute Maven Plugin は Apache Maven 2 または 3 で229;u28;可能なプラグインです̀2; DBFlute Maven Plugin ̉2;229;u28;することで、DBFlute のセット̊2;ップなどの処理̉2; Maven の mvn コマンド̉2;通して実行することができます̀2;

ゴール一覧

DBFlute Maven Plugin では、以下のゴール̉2;提供します̀2;

  • download: 指定されたバージョン̉2;ダウンロードして、展開します̀2;
  • create-client: ダウンロードした、指定したバージョンのdbflute_dfclient.zip̉2;展開して、データベースのパラメータなど̉2;更新します̀2;
  • upgrade: 指定されたバージョン̉2;ダウンロードして、展開し、_project.[sh|bat]̉2;更新します̀2;
  • jdbc: jdbc.[sh|bat]̉2;実行します̀2;
  • generate: generate.[sh|bat]̉2;実行します̀2;
  • doc: doc.[sh|bat]̉2;実行します̀2;
  • outside-sql-test: outside-sql-test.[sh|bat]̉2;実行します̀2;
  • replace-schema: replace-schema.[sh|bat]̉2;実行します̀2;
  • sql2entity: sql2entity.[sh|bat]̉2;実行します̀2;
  • manage: manage.[sh|bat]̉2;実行します̀2;
  • generate-crud: テーブルごとにSAStrutsのCRUDページ̉2;生210;します̀2;
  • generate-crud-tablemeta: generate-crud の実行٤2;にn21;すパラメータのプロパティファイル̉2;生210;します̀2;

使u28;方法

DBFlute Maven Plugin で提供しているゴールは、mvn コマンドで指定して実行します̀2; プラグイン̉2;229;u28;するためには、229;u28;するプロジェクトの pom.xml に以下のように記述しておきます̀2;

<?xml version="1.0" encoding="UTF-8"?>
<project>
...
  <pluginRepositories>
    <pluginRepository>
      <id>maven.seasar.org</id>
      <name>The Seasar Foundation Maven2 Repository</name>
      <url>http://maven.seasar.org/maven2/</url>
    </pluginRepository>
    <pluginRepository>
      <id>maven-snapshot.seasar.org</id>
      <name>The Seasar Foundation Maven2 Repository</name>
      <url>http://maven.seasar.org/maven2-snapshot/</url>
    </pluginRepository>
  </pluginRepositories>
...
  <build>
    <plugins>
...
      <plugin>
        <groupId>org.seasar.dbflute</groupId>
        <artifactId>dbflute-maven-plugin</artifactId>
        <version>1.0.0</version>
        <configuration>
          <dbfluteVersion>1.0.0</dbfluteVersion>
          <rootPackage>sample.app</rootPackage>
          <dbPackage>sample.app.db</dbPackage>
          <clientProject>sample</clientProject>
          <!-- DBFluteクライ̊2;ントの場240;̉2;変えたい場合に記述 -->
          <!-- dbfluteClientDir>${basedir}/dbflute</dbfluteClientDir -->
          <schemaFile>${basedir}/dbflute/schema/project-schema-sample.xml</schemaFile>
        </configuration>
      </plugin>
...
    </plugins>
  </build>
...
</project>

たとえば、download ゴールは以下のように実行します̀2;

mvn dbflute:download

基g2c;的な229;u28;方法については、こちら̉22;照してください̀2;