maven.repo.remote
ローカルに HTTP サーバ(Tomcat)を立てて
Remote Repository Layout を参考に、S2.0.9.jar からライセンスファイル、jar を配置。
webapps └─seasar2 ├─distributions ├─jars | ├aopalliance.jar | ├asm.jar | ├cglib-2.0.jar | ├hsqldb.jar | ├jta.jar | ├junit-3.8.1.jar | ├log4j-1.2.8.jar | ├ognl-2.6.5.jar | ├poi-2.5-final-20040302.jar | ├s2-extension-2.0.9.jar | ├s2-framework-2.0.9.jar | └servlet.jar ├─licenses | ├apache.license.txt | ├hsqldb_lic.txt | ├jta.licence.txt | └SEASAR-LICENSE.TXT └─poms
project.properties
maven.repo.remote=http://www.ibiblio.org/maven,http://localhost:8080/maven
追加
project.xml
<!-- Seasar2 dependencies --> seasar2 aopalliance aopalliance.jar seasar2 asm asm.jar seasar2 cglib 2.0 seasar2 hsqldb hsqldb.jar seasar2 jta jta.jar seasar2 junit 3.8.1 seasar2 log4j 1.2.8 seasar2 ognl 2.6.5 seasar2 poi poi-2.5-final-20040302.jar seasar2 s2-extension 2.0.9 seasar2 s2-framework 2.0.9 seasar2 servlet servlet.jar
dependencies に追加
その他、リポジトリの設定記述
http://maven.apache.org/reference/plugins/artifact/examples.html
まぁ、共有ディレクトリがあれば、そこまでしなくても
maven.repo.remote=http://www.ibiblio.org/maven,file:Z:/maven
のように指定するだけでいいですが。(Z ドライブはネットワーク割り当て)
メモ
- tld を集約
genapp struts のデフォルト状態だと、
xdoclet が WEB-INF/tlds/taglib.tld を生成し、
war plugin が WEB-INF/tld/ 以下に、project.xml 中で
struts struts-bean 1.1 tld true
のように指定した tld をコピーする
project.properties
maven.war.tld.dir=WEB-INF/tlds maven.xdoclet.webdoclet.jsptaglib.0=false
で、xdoclet での taglib.tld 生成を中止する
tld のコピーは WEB/INF/tlds ディレクトリにする