Maven

ネットワーク内にリモートリポジトリにライブラリを追加する方法

ターゲットとなる場所に {GroupId}/jars/{ArtifastId}-{var}.jar および、ファイルのMD5チェックサムを置けばよい。 {GroupId}/jars/{ArtifastId}-{var}.jar.md5 今回はDB2のJDBCをおきたかった。DB2に入ってるJarファイルはdb2jcc.jarという名前で、バージ…

依存ライブラリを指定ディレクトリにコピーする方法

外国の方がやってた。 <goal name="copy.dep" description="copy dependencies"> <j:forEach var="dep" items="${pom.dependencies}"> <copy file="${pom.getDependencyPath(dep.getId())}" todir="${basedir}/WEB-INF/lib"/> </j:forEach> </goal> もうひとつ、プラグインを使う方法もある。

宣言しないで使える変数(Build-in Propery)

maven.xmlで宣言しないで使える変数の一覧。 http://maven.apache.org/reference/properties.html

MavenでJUnitを実行させるとOutOfMemoryErrorで落ちる

うーむ。puroject.propertiesファイルに maven.junit.fork=yes maven.junit.jvmargs=-Xmx512m みたいな記述を書くとよいらしい。 情報源 →http://jroller.com/comments/carlossg/Weblog/avoiding_outofmemory_errors_in_maven1