2015年5月13日水曜日

JBoss BPM Suite クイックガイド: JBoss EAP 6.4 を使ったアプリケーションをビルドするには

原文: JBoss BPM Suite Quick Guide: Changes You Need for Building Applications with JBoss EAP 6.4 Modules by Eric D. Schabell

今週の tips & tricksは、4月16日(木)にリリースされた JBoss BRMS 6.1についてご紹介します。

以前の記事でもご紹介しましたが、この新しいリリースには、いくつもの興味深い新機能が含まれています。

JBoss Demo Centralで公開されているデモプロジェクトのアップデート作業をする際、Cool Storeデモのウェブアプリケーションのコードは、JBoss BRMS 6.1のベースプラットフォームである JBoss EAP 6.4を対象にビルドした方が良いと気づきました。

Figure 1: JBoss EAP 6.1に含まれる JBoss BRMSモジュール
以前のバージョン( JBoss BRMS か JBoss BPM Suite)をインストールした際に生成されるモジュールに対し、ウェブアプリケーションをビルドされる場合、モジュールは JBoss EAPサーバーの modulesディレクトリにありました。パスは figure 1をご確認ください。

figure1は、JBoss BRMS用の図となりますのでご注意ください。JBoss BPM Suiteでも同様の階層構造になりますが、フォルダー名が brmsではなく bpmsとなります。

JBoss EAP 6.4をベースとした JBoss BRMS 6.1 か JBoss BPM Suite 6.1に対し、同じ maven configurationであなたのプロジェクトをビルドされた場合、うまくいかない事に気付くでしょう。

figure 2にある JBoss EAP 6.4の modulesディレクトリーを figure 1と比較すると、理由がわかるはずです。

layers配下に、インストール時に生成されるモジュールがありません。ビルドされたいプロジェクトの maven configurationを修正し、JBoss Maven リポジトリーから依存関係を取得する必要があります。

Figure 2: JBoss EAP 6.4にはモジュールが無い
修正方法が気になりますよね。

ほんの数分で Maven configurationを修正できます。簡単ですよ。

以前の記事で、JBoss Mavenリポジトリから依存関係を取得する方法をご案内しました。今回は完結に、configurationに記載すべきコードをご案内します:

<repositories>
 <repository>
  <id>jboss-maven-repository</id>
  <name>JBoss Maven Repository</name>
  <url>http://maven.repository.redhat.com/techpreview/all/</url>
  <layout>default</layout>
  <releases>
   <enabled>true</enabled>
   <updatePolicy>never</updatePolicy>
  </releases>
  <snapshots>
   <enabled>false</enabled>
   <updatePolicy>never</updatePolicy>
  </snapshots>
 </repository>
</repositories>

<pluginrepositories>
 <pluginrepository>
  <id>jboss-maven-repository</id>
  <name>JBoss Maven Repository</name>
  <url>http://maven.repository.redhat.com/techpreview/all/</url>
  <layout>default</layout>
  <releases>
   <enabled>true</enabled>
   <updatePolicy>never</updatePolicy>
  </releases>
  <snapshots>
   <enabled>false</enabled>
   <updatePolicy>never</updatePolicy>
  </snapshots>
 </pluginrepository>
</pluginrepositories>


ビジネスの自動化を検討されていますか?
configurationの設定が終われば、依存関係を取得できるはずです。以前 JBoss BRMS/BPM Suiteのベースとなる JBoss EAP 6.1の modulesディレクトリから依存関係を取得されていた方は、JBoss Mavenリポジトリを使い同様のことが実現できるわけです。

この記事についてご質問がある方は、気軽にコメントをください。

原文: JBoss BPM Suite Quick Guide: Changes You Need for Building Applications with JBoss EAP 6.4 Modules by Eric D. Schabell

0 件のコメント:

コメントを投稿