[pal-devel 217] PAL Portal の ビリドエラーと、ナイトリービルド

Back to archive index

Applied_MATSUDA Masaaki m.mat****@appli*****
2006年 11月 2日 (木) 13:00:56 JST


TigerCatです。


PAL Portalのビルドで出た問題点を作業メモにしていたのですが
これ、腐ってしまうまえに念のため吐き出しておきます。

-----
・ ソースコードの文字化けによりコンパイルエラー

環境変数に以下のようなものをセットした
export JAVA_OPTS="-Dfile.encoding=UTF-8"
export ANT_OPTS="-Dfile.encoding=UTF-8"
export MAVEN_OPTS="-Dfile.encoding=UTF-8"

・ maven/maven2リポジトリにjarが無くてコンパイルエラー

(jstock-0.3のzipを展開してwarのlibを/tmp/libへコピーしておく)
someuser$ mvn install:install-file -DgroupId=org.seasar.portlet -
DartifactId=s2-portlet-extension -Dversion=1.0.3 -Dpackaging=jar -
Dfile=/tmp/lib/s2-portlet-extension-1.0.3.jar
someuser$ mvn install:install-file -DgroupId=org.seasar.portlet -
DartifactId=s2-portlet -Dversion=1.0.3 -Dpackaging=jar -Dfile=/tmp/lib/s2-
portlet-1.0.3.jar

(searchselector-0.1のwarを展開してlibを/tmp/libへコピーしておく)
someuser$ cp /tmp/lib/marevol-faces-utils-0.2.jar
~/.maven/repository/marevol/jars/
someuser$ cp /tmp/lib/teeda-core-1.0-beta-5.2.jar
~/.maven/repository/org.seasar.teeda/jars/

(teeda-ajax-0.1のwarを展開してlibを/tmp/libへコピーしておく)

mvn install:install-file -DgroupId=org.seasar.container -DartifactId=s2-
framework -Dversion=2.4.0-rc-2-SNAPSHOT -Dpackaging=jar -Dfile=/tmp/lib/s2-
framework-2.4.0-rc-2-SNAPSHOT.jar
mvn install:install-file -DgroupId=org.seasar.teeda -DartifactId=teeda-ajax -
Dversion=1.0-beta-6-SNAPSHOT -Dpackaging=jar -Dfile=/tmp/lib/teeda-ajax-1.0-
beta-6-SNAPSHOT.jar
mvn install:install-file -DgroupId=org.seasar.container -DartifactId=s2-
extension -Dversion=2.4.0-rc-2-SNAPSHOT -Dpackaging=jar -Dfile=/tmp/lib/s2-
extension-2.4.0-rc-2-SNAPSHOT.jar
mvn install:install-file -DgroupId=org.seasar.teeda -DartifactId=teeda-core -
Dversion=1.0-beta-6-SNAPSHOT -Dpackaging=jar -Dfile=/tmp/lib/org.seasar.teeda-
teeda-core-1.0-beta-6-SNAPSHOT.jar

(charttest-0.2のwarを展開してlibを/tmp/libへコピーしておく)

someuser$ cp /tmp/lib/jenia4faces-chart-1.1.jar
~/.maven/repository/jenia4faces/jars/
someuser$ cp /tmp/lib/jenia4faces-commons-1.2.jar
~/.maven/repository/jenia4faces/jars/
-----

キタナくてすんませーん。

ということで、必要なjarはなにとぞリポジトリに置くように
おねがいしたいっす。
使ってるプロダクトの公開されているリリースのものは、
できるだけプロダクト元のリポジトリに、公開されずSNAPSHOT
状態なものとか、いろんなしがらみで大変な場合は、
pal.sourceforge.jp/maven
pal.sourceforge.jp/maven2
あたりにこっそり(ぇ


なお、ナイトリービルドはじめますた。
http://www.appliedjapan.com/temp/palportal/

上記のように、ポートレットの修正の際などに、リポジトリ
にナイjarとかを指定しますと、おそらくその日以降は
ビルドがとおらんくなって、ガッカーリですぞ。
自動運転ですので、ビルドエラーを読んで自力で解決など
しんのです。なんか、ユーザサイドなきもちが理解できる
かもしれん試みです。(ぁ

毎朝4時に設定してますが、変更するかもしれんです。


ではでは。




pal-devel メーリングリストの案内
Back to archive index