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

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.seasar.doma.compile") version "2.0.0"
}

dependencies {
    implementation("org.seasar.doma:doma-core:2.57.0")
    annotationProcessor("org.seasar.doma:doma-processor:2.57.0")
}

build.script(.kts) を簡素化するには、org.seasar.doma.compile プラグインを使用することをお勧めします。

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

Maven でビルドする

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

...
<properties>
    <doma.version>2.57.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>1.8</source> <!-- depending on your project -->
                <target>1.8</target> <!-- depending on your project -->
                <annotationProcessorPaths>
                    <path>
                        <groupId>org.seasar.doma</groupId>
                        <artifactId>doma-processor</artifactId>
                        <version>${doma.version}</version>
                    </path>
                </annotationProcessorPaths>
            </configuration>
        </plugin>
    </plugins>
</build>

Eclipse でビルドする

Gradle

Gradle で Eclipse 設定ファイルを生成し、プロジェクトを Eclipse にインポートします。設定ファイルを生成するには、 gradle cleanEclipse eclipse を実行します。

build.script(.kts) を簡素化するには、com.diffplug.eclipse.apt プラグインを使用することをお勧めします。

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

Maven

注釈

Maven プロジェクトを Eclipse で立ち上げて実行することに成功しましたが、ベスト プラクティスに従っているかどうかはわかりません。ヒントや推奨されるアプローチがありましたら、ご意見をいただければ幸いです。

IntelliJ IDEA でビルドする

Gradle

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

Maven

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