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時に設定してますが、変更するかもしれんです。 ではでは。