スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

mavenフィルタリングとプロファイル

Mavenのプロジェクトでコードテンプレートの”${project.license}”を設定する方法 - 人工無脳が作りたい

プロファイルだと条件分けして置き換え可能だって。profiles.xmlに出す事出来る。その場合、ルートタグは以下。

<profilesXml>
  <profiles>
  </profiles>
</profilesXml>


フィルタリング

フィルタリングはsrc/main/resourcesが対象だと。ファイル内に${property.name}みたいに書けと。それから置き換えは、以下だって。

<project>
  <properties>
    <property.name>value</property.name>
  </properties>
</project>


スポンサーサイト

maven の警告

mavenの警告解消系記事。
Maven – [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, … « One Stop Info Link

多分こっちかな。以下で直るらしい。

<project>
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
</project>


試験管のなかのコード :: Maven Resource Plugin のワーニング


PHP用Maven

Maven - Welcome to Maven for PHP

どこまで使えるか判らないけど。PHP用もあるよと。 ドキュメント化、テスト、あのディレクトリ構成くらい?あぁassembly使えば配布用パッケージもつくれるか。


maven で ActionScript なプラグインあった

Home - FlexMojos - Confluence


Flexmojos Maven Plugin - Plugin Documentation


1.5でもMimetypesFileTypeMapを使うためのmavenの設定

JAFでMIMEタイプ取得 - 今日のひとこと

拡張子からMIMEタイプを簡単に取得できるので、MimetypesFileTypeMap便利なんだけどJDKに標準で付いてくるのって1.6から。
そこで、1.5でも使えるようにするには別途jarをクラスパスに加える必要がある。このjarに関する依存関係をmavenではどう書くかって解説されている。
以下のように書くらしい。


    <dependency>
      <groupId>javax.activation</groupId>
      <artifactId>activation</artifactId>
      <version>1.1.1</version>
    </dependency>

META-INF/mime.typesは、apacheのを使えばいい感じ。
http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types

maven-assembly-plugin

maven-assembly-plugin で実行可能な jar ファイルを作る - Think Different - はてな版

配布用パッケージなどを作るにはmaven-assembly-plugin
いつも忘れるので覚えておくこと>自分。
今はプロジェクトサイトのプラグインのドキュメントだけで使えるので上記のような解説記事は必要ないんだけれど、取っ掛かりとなった記事なのでメモ。


maven のプロファイルってわかれば簡単みたい

プロファイルMaven-TECHSCORE-

プロファイルって何だぁとか感じてたけど、上記記事見て不安解消。
CのプリプロセッサとかMakeの#if ¨ #endifみたいなのってことみたい。
XMLで実現するのって面倒なんだと思った。


maven でパーミッション設定できる?

たまにっき。: assembly:assembly で tar.gz するとき,中の特定のファイルのパーミッションを 0755 にしたい.

assembly(配布用パッケージ作成プラグイン)にはパーミッション指定する機能があるらしい、<fileMode>要素で。これ以外には探せなかった。


試験管のなかのコード :: Maven2 の assembly プラグインにチャレンジ

assemblyプラグインについてはここがわかりやすいかも。


webstart-maven-plugin 参考資料

Maven Webstart Plug-In - Introduction

ここがプロジェクトサイト。現時点で、最終更新が2008/01っぽい。まぁ比較的最近までメンテナンスされてるかな。
レポジトリは以下を参考に
Maven Repository: org.codehaus.mojo.webstart » webstart


[dev] Maven2 webstart-maven-plugin用 の pom.xmlの書き方 - 日々是開発:SQS Development(2007-07-09)

webstart-maven-pluginのpom.xmlのスニペット。また、jnlpに必要なテンプレートのスニペット。このまま使えそう。


Weblaunch Plugin

webstart-maven-pluginとは別に日本の方がメンテナンスされているプロジェクト。


Maven レポジトリ検索サイト

Maven Repository: Search/Browse/Explore

ライブラリ探すのに便利。pom.xml に記述する依存設定もそのままコピペ出来る形で出てくるし。


Related:

::memolet | maven 参考サイト
::memolet | Maven 参考する
::memolet | Maven について

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。