アプリケーションのビルド

Maven セントラル リポジトリ

Doma フレームワークのアーティファクトを Maven セントラルリポジトリから取得できます。 doma-coredoma-processor という 2 つのアーティファクトが提供されています。

doma-core アーティファクトは、実行時およびコンパイル時に必要です。 doma-processor アーティファクトはアノテーション プロセッサを提供し、コンパイル時のみに必要です。

これらのアーティファクトのグループ ID とアーティファクト ID は次のとおりです。

グループID:

org.seasar.doma

アーティファクトID:

doma-core

グループID:

org.seasar.doma

アーティファクトID:

doma-processor

Gradle でビルドする

build.gradle(.kts) を次のように記述します。

plugins {
    id("org.domaframework.doma.compile") version "4.0.3"
}

dependencies {
    implementation("org.seasar.doma:doma-core:3.14.0")
    annotationProcessor("org.seasar.doma:doma-processor:3.14.0")
}
plugins {
    id 'org.domaframework.doma.compile' version '3.0.1'
}

dependencies {
    implementation 'org.seasar.doma:doma-core:3.14.0'
    annotationProcessor 'org.seasar.doma:doma-processor:3.14.0'
}

ビルドスクリプトを簡素化するために org.domaframework.doma.compile_ プラグインの使用をお勧めします。

例として、getting-started_ リポジトリの build.gradle.kts を参照してください。

Maven でビルドする

pom.xml を次のように記述します。

<!-- ... -->
<properties>
    <doma.version>3.14.0</doma.version>
</properties>
<!-- ... -->
<dependencies>
    <dependency>
        <groupId>org.seasar.doma</groupId>
        <artifactId>doma-core</artifactId>
        <version>${doma.version}</version>
    </dependency>
</dependencies>
<!-- ... -->
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>17</source> <!-- depending on your project -->
                <target>17</target> <!-- depending on your project -->
                <annotationProcessorPaths>
                    <path>
                        <groupId>org.seasar.doma</groupId>
                        <artifactId>doma-processor</artifactId>
                        <version>${doma.version}</version>
                    </path>
                </annotationProcessorPaths>
                <compilerArgs>
                    <!-- if you are using a Maven project in Eclipse, this argument is required -->
                    <arg>-Adoma.resources.dir=${project.basedir}/src/main/resources</arg>
                </compilerArgs>
            </configuration>
        </plugin>
    </plugins>
</build>

Eclipse でビルドする

Gradle

プロジェクトを Gradle プロジェクトとしてインポートしてください。 Eclipse 内で Gradle の設定を反映するには、プロジェクトを右クリックし、Gradle > Refresh Gradle Project を選択します。

例として、getting-started_ リポジトリの build.gradle.kts を参照してください。

Maven

プロジェクトを Maven プロジェクトとしてインポートします。

プロジェクトを右クリックして Properties > Maven > Annotation Processing を選択し、下図のように「Enable Project specific settings」と「Automatically configure JDT APT」を有効にしてください。

Eclipse Maven Annotation Processing

Eclipse で Maven の設定を更新するには、プロジェクトを右クリックし、Maven > Update Project... を選択します。

注釈

pom.xml の Maven コンパイラプラグイン構成に次の引数を追加する必要があります。

<compilerArgs>
    <arg>-Adoma.resources.dir=${project.basedir}/src/main/resources</arg>
</compilerArgs>

IntelliJ IDEA でビルドする

Gradle

プロジェクトを Gradle プロジェクトとしてインポートし、Gradle を使用してビルドします。

Maven

プロジェクトを Maven プロジェクトとしてインポートし、 Maven を使用してビルドします。