Develop with pleasure!

福岡でCloudとかBlockchainとか。

Maven2

JenkinsのPlugin開発環境構築

CIツールとしてJenkinsを使ってて、 テストの実行 カバレッジの計測 検証済みマージ ビルド成果物の作成 なところまでは自動化までできてるんだけど、今度はビルド成果物を検証環境へセットアップするとこまで自動化したいなーという思いと、JenkinsのPlugin…

MavenでAIRアプリのインストールパッケージを作成

Mavenを使って、インストール可能なAIRアプリのパッケージ(.airファイル)をビルドする。MavenからAIRやFlexをコンパイルするにはflex-mojosを使う。ビルド自体は以前記載したpom.xmlで可能↓。flex-mojosでAIRアプリケーションをビルド。 - Develop with pl…

flex-mojosでAIRアプリケーションをビルド。

flex-mojosを使用してAIRアプリケーションをビルドするためpom.xmlを定義。Building an AIR Application - FlexMojos - Confluence を参考にpom.xmlを定義すると良い↓。 <project> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-air-super-pom</artifactid></parent></project>

pom.xmlってswcファイルの依存性も解決できるのね。

FlexアプリケーションをMavenでビルドするため、flex-mojosプラグインを触ってるけど、Mavenのタグで定義するモジュールの依存性については、特にJavaのライブラリ(jarなど)に関係なくMavenのリポジトリルールに則ってれば、自動的にリポジトリサイトを見に…

exec-maven-plugin

Mavenで任意の実行可能ファイルを実行できるプラグイン。 http://mojo.codehaus.org/exec-maven-plugin/ pom.xmlのタグに <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <configuration> <executable>実行可能なファイル</executable> </configuration> <executions> <execution> <phase>install</phase> <goals> <…</goals></execution></executions></plugin>

Mavenビルド時に開発用とリリース用でリソースを入れ替える。

アプリケーションの開発中、開発用のモジュールとリリース用のモジュールで、設定ファイル等を書き換えたいというケースは多いと思う。代表的な例だとDBへの接続。開発中はJDBCのDriverManagerで接続し、リリース時はJNDIからDataSourceを取得とか。Maven2で…

Maven2で特定のテストケースをテスト対象から除外する。

Maven2でmvn testを実行するとsrc/testフォルダ(デフォルト)のテストケースが実行される。ただこの場合、 junit.framework.TestCase -> AbstractTestCase -> HogeTest といった感じで、間にAbstractTestCaseをはさんで、それをHogeTestが継承している場合…