Java

Maven2でDomaを使ったアプリケーションをコンパイルする方法

投稿日:2013/10/08 更新日:

JavaのO/Rマッパーの金字塔はなんですかね。
自分で言うのもなんですが、僕は完全にO/Rマッパーの移行に失敗したので、この辺りは疎いのですが・・・。
そんな僕はDomaというO/Rマッパーを使っています。
先日から開発環境をAntからMavenに移行したのですが、その関係でDomaもMavenでコンパイルしたのですが、エラーがでてうまくコンパイルできませんでした。
といっても、自分の設定ミスだったのですが・・・。
その対処方です。

JDK6の時にMavenでAPTをコンパイルするとJDKのバグでコンパイルエラーではないのにコンパイルエラーが現出されて結果的にビルドが失敗するみたいです。
自分の場合JDK7を使っていたのに、その設定を行っていたためコンパイルエラーが発生していました。
しかしながら不思議なのは、Windowsでは問題なかったのですが、LinuxのJDKで同じコンパイルをすると問題が発生するということでした。
pom.xmlに以下を設定します。大事なのはハイライトした8行目

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <encoding>UTF-8</encoding>
          <source>1.7</source>
          <target>1.7</target>
          <compilerArgument>-Adao.subpackage=impl</compilerArgument>
        </configuration>
      </plugin>

です。
これで、無事にコンパイルが通るようになりました。

-Java
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

JavaからTwitter4jを使ってタイムラインを表示してみる

今、Playframework2でTwitterアプリを作っています。 ですが、最初にTwitterの準備をしなければならないことがわかりました。 JavaでTwitterを操作するのであれば・・・。 …

JenkinsでwarファイルをTomcatにデプロイする方法

Tomcatサーバーへのデプロイは手動で行ってきました。 Antでリリースパッケージを作成して、SCP or FTPでリリース。原始的な方法です。 ですがJenkinsにTomcatのデプロイ用のプラ …

Spring MVCでビューにApache Tilesを使う

Spring MVCはデフォルトのビューはJSPみたいですね。 JSPでも問題ないのですが、せっかくなのでTilesを使ってみたいと思います。 僕の印象ではTilesは、それ自体がテンプレートシステム …

初めてのStack Overflow(英語サイト)

最近、困ったことがあって調べものをするとだいたいStack Overflowの記事がヒットします。 基本的にReadOnlyだったのですがApache Camelのことで少し気になったことがあったので …

SpringMVCでPagenationを実装する方法

最近、SpringMVCを使って色々作っておりました。 今まで色々なフレームワークを触って、その度に挫折していましたが、SpringMVCは使えると思うように至りました。 業務ではないのですが、Spr …