アプリケーションのビルド
Maven セントラル リポジトリ
Doma フレームワークのアーティファクトを Maven 中央リポジトリから取得できます。 doma-core
と doma-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")
}
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 を使用してビルドします。