maven
q4eだとjarのソースがみれないとおもっていた(唯一の不満)が mvn dependency:sourcesをして xxx-source.jar をリポジトリーにdownload させておくとq4e管理のjarのソースをみることができる。 オープンソースのライブラリはこれとJadClipseがあればだいたい…
<build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>source-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build>あとは mvn install でローカルリポジトリーにコピーしてくれる。
Maven Additional Plugin は m2eclipseや、q4eと使うと便利なEclipseのプラグインです。 .classpathに追加された変数を元にjarファイルをsrc/main/webapp/WEB-INF/lib にコピーできます。 これがないとEclipse上ではコンパイルできて mvn install すればwar…
m2eclipseの品質に絶望したのでq4eをつかうようにしてみた。 http://q4e.googlecode.com/svn/trunk/updatesite/ここにm2eclipseとの比較がある。q4eはあとはソースのダウンロードができればとりあえず文句はないのだが。。。 http://docs.codehaus.org/displ…
seasarの開発はあるときからmavenを使うようになったが現在はmaven2を使っている。 maven2のリポジトリにjarは配布されているが、mavenのリポジトリは放置されている(昔のバージョンとmaven2に移行していないものだけ)。 maven2はmavenのリポジトリ構成に対…
maven war:war-resources なぜか maven clean war だときちんとうごく war ができないが、次に maven war するときちんとうごく war ができる。 なぜなのかときいたらmaven -P warしろとのご神託。 ではなくて だとしる。 つまり war:war-resources は Copy …
インストール maven-2.0-alpha-1.zip を解凍 set M2_HOME=d:\dev\maven-2.0-alpha-1 (必須ではないようだ) set PATH="%M2_HOME%\bin";%PATH% ドキュメント http://maven.apache.org/maven2/ 起動には groovyと同じく classworlds 使っている。m2.conf による…
maven はさわればさわるほどバグに突き当たる。 可能な限り maven に触らずに済ますのが得策だ。 maven のデフォルト設定に可能な限り逆らってはいけない。 使うゴールは genapp, jar, war, clean, eclipse, site のみとしたい。 あとは maven.xml に ant を…
Maven1.0がリリースされたのでバージョンアップ。 前のバージョンのリポジトリは変えないとエラーがでたので作成しなおした。 compile, test, jar, war, test, xdoc がきちんと問題なく動いた。 groovyのビルドもうまくいった。1.0rc4 のリポジトリのサイズ…
最後のRCとなる1.0rc3にバージョンアップ インストーラがついてくるようになった。MAVEN_HOME を書き換えてくれる。 1.0rc2から1.0rc3への更新の場合はリポジトリはそのままでいけた。 xdocで生成されるドキュメントの文字化けが直っているのがちょっとうれ…
修正された Goal pdf:サイトをPDFに変換するゴール。これを見よ。http://maven.apache.org/maven.pdf xdoc:サイト生成の新しい look-and-feel。site:generate だといつもスペルミスで動かないという悲しい現象がなくなるのが個人的にはうれしい。 あとはバグ…
MAVEN_HOME を書きけるだけで、リポジトリがそのままだとうまく動かない。 If you are upgrading from a previous version of Maven, you should remove your local plugin directory, specified by MAVEN_HOME_LOCAL. The default location for this is HOM…
http://maven.apache.org/start/release-notes.html