1 名前:デフォルトの名無しさん [2005/11/14(月) 23:03:08 ] ついにMaven2.0が出た。Apache Antよりも 楽に種種のプロジェクトを管理できるツールMaven2.0 PerlのCPANのように必要なライブラリを自動でダウンロード/アップデートして くれる。 checkstyleやプロジェクトサイト、JAR生成からサーバへのデプロイなど 様々なタイプのドキュメント、テストレポート、アーカイブを自動生成もできる。 CVS, Subversion(用プラグイン)への接続も可能。 プラグインで拡張することも可能。EclipseなどのIDEと連携することも可能。 プロジェクト管理ツール・メイヴィン (英語) maven.apache.org/ Maven 日本語サイト(やや古い) www.ingrid.org/jajakarta/turbine/jp/turbine/maven/ “一人前”になったApacheのMavenプロジェクト www.itmedia.co.jp/news/articles/0407/16/news057.html プロジェクト管理: Mavenでもっと簡単に www-6.ibm.com/jp/developerworks/java/030613/j_j-maven.html Mavenを使った開発 www.02.246.ne.jp/~torutk/maven/ Mavenについてのメモ terai.s55.xrea.com/Maven.html Maven sakito.s2.xrea.com/moin/moin.cgi/Maven Mavenメモ muimi.com/j/apache/maven/ プロジェクト: Mavenプラグイン maven-plugins.sourceforge.jp/ Mavenではじめるプロジェクトドライブ www.objectclub.jp/technicaldoc/tools/maven/maven_top/ Eclipse Mavenプラグイン mevenide.codehaus.org/mevenide-ui-eclipse/ 【玄人】我が名はプロジェクトマネージャーMaven@プログラマー pc8.2ch.net/test/read.cgi/prog/1090129578/
360 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 11:32:50 ] [infoQ] Debate: Is Maven the right tool for builds? www.infoq.com/news/2008/01/maven-debate
361 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 00:52:20 ] >>359 1.0でたときにちょっと使ってみたんだけど、 proxyのように動いてリポジトリをキャッシュしてくれる。
362 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 01:46:19 ] >>361 artifactoryみたいなもの?
363 名前:デフォルトの名無しさん [2008/02/07(木) 02:50:52 ] そうだね。 www.devzuz.org/blogs/oching/2007/11/05/1194233400000.html に比較がある。
364 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 06:44:27 ] 格納するリポジトリってどうしてる? プロジェクト単位で建ててる?会社として運営してる?ビルドマシンのローカルだけ?
365 名前:デフォルトの名無しさん [2008/03/29(土) 07:21:46 ] Maven・・・いろいろ触ってみたがMavenがプロジェクト開発の現場で どう効力を発揮するのかいまいち理解できない。 謳われているほとんどの機能は別のプロジェクトで代替可能だし Ant使っちまえばそれで終了だろ?と言わなくもない。 するってーと使えるのはCheckStyleだけか。 だれか開発現場で使いまくり!って人いないの?
366 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 08:16:30 ] 使いまくりです。 依存jar管理が楽なのがでかいです。 特に依存jarの依存jarの管理が楽。
367 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 13:51:13 ] >>364 今versionあげれなくてあれだけど、プラグイン直ったの? 俺がインスコしたのはDefault以外設定しても無視されてたからローカルにおいてる。 >>365 .classpathを管理対象にしなくていいのがいい。 ちょっと色々やろうとするとアレだけどね。
368 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 15:24:19 ] jar管理っつっても企業システムで、jarなんか簡単に更新できねーしな。 更新して被害でたらえらいことになる。 結果的に致命的なバグが無い限り、有用なのはプロジェクト構築時だけだろ。
369 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 23:22:26 ] 開発時はとても有効だよね 運用面はどうか知らないけど うちは、商用のどっかのベンダが作ったリリース管理ツールを使ってる
370 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 23:43:41 ] おまいらも投票汁 ttp://nekop.programmers.jp/diary/?date=20080429
371 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 02:26:05 ] Javaからデフォルトエンコーディングを完全に抹殺できりゃあなあ。 まさに諸悪の根源。
372 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:27:59 ] そもそもソースUTF-8で書いてるから どっちだっていいなあ。
373 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 10:56:25 ] 正直、どっちでもかまわないので投票しないことにした。 デフォルトはUTF-8にでもして、環境変数か何かでプラットフォームエンコーディングも選べるようにしとけばいいんじゃねえか?
374 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:12:09 ] >>373 いやほんとその通り。
375 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:22:34 ] もう俺、Maven無しでJavaのプログラム開発なんて出来ねぇよ。 オープンなライブラリの自社のライブラリも同一プロジェクト内のモジュールも、 全部依存関係はmavenで解決してる。 中規模ぐらいのプロジェクトからは全部マルチモジュールにして管理すれば 分業してるときもお互いの影響範囲をなるべく小さく出来るしな。 だから、Mavenの何がいいのか判らないって言う奴を見ると「マジでー!?」と思う。
376 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:56:44 ] このスレをチェックしていてこういうこというのもなんだが、 mavenの何がいいのか判らないのじゃなくて mavenが何かわからない この前、あるオープンソースで入れる必要があったから入れて 手順書通りにやったら問題なく動いたけど、いったい何なんだろう?
377 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 16:36:10 ] 恩恵受けるのは、jar 管理してる奴だけだろ? 開発者への展開は SVN 管理のほうが楽だし。
378 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 18:53:02 ] ここもGWか・・・
379 名前:デフォルトの名無しさん [2008/05/27(火) 01:45:44 ] Eclipseプラグインq4eでカンタンMaven入門 www.atmarkit.co.jp/fjava/index/index_maven2.html
380 名前:デフォルトの名無しさん [2008/05/27(火) 02:13:30 ] NetBeansにデフォでくっついてる おためしアレ
381 名前:379 mailto:sage [2008/05/27(火) 02:20:35 ] maven スレが過疎化してるのと、 たまたま見つけたので >>379 を貼ったのだが(記事は今年3月のようですが) NetBeans にも q4e がついてくるの?
382 名前:デフォルトの名無しさん [2008/05/27(火) 17:36:17 ] >>365 Antがいかに面倒くさいかわかっていないな? 面倒なスクリプトを書く手間を一挙に省けるんだぞ。 Maven使って一番でかいメリットは WindowsUpdateを使う気分でJakartaのライブラリをアップデートできることや 他の開発メンバーにJarファイルを渡す手間やライブラリのバージョンアップする 手間を省けるメリットがあることだね。クラスパスの設定の手間を省けることも層だし テストやレポート作成、開発用ウェブサイトも容易に作れる。ほぼコマンド一発で済むのがメリット。 謳われているほとんどの機能が別の「プロジェクト」で代替可能とは一体どれこのとだ? プロジェクトではなくIDEの間違いか?
383 名前:デフォルトの名無しさん [2008/05/27(火) 17:37:56 ] >>368 だからpom.xmlをみんなで共有すればいいんだよ。 バージョン管理システムもすべての開発者で共有すればいい。 それがもしできなければ、その企業の体質に問題があるといわざるを得ない。 旧態依然とした、一度決めたことを変えたがらない、変化に弱い企業なのかと思ってしまう。
384 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 19:50:57 ] >>382-383 半年ROMれ あと勉強しろ
385 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 20:07:35 ] >>384 何を言っているんだ?
386 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 20:09:04 ] >>383 はひどい が、現場をしらない趣味プログラマなら許せる
387 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 00:52:12 ] >>383 は、 ・企業システムで jar を自由に更新できないならば、 ・pom.xml の dependency で、jar のバージョンを固定で指定して ・その pom.xml を SCM で管理すれば プロジェクトチームは、すべて同じバージョンの jar を使うことになる、 って言いたいんじゃないの? >>382 Maven も十分めんどくさいけどな。 ・native2ascii できないから antrun plugin 書かないといけない ・たまに maven まかせにすると、余計な jar やバージョンのものを持ってくるから exclude 指定しないといけない なので ant も Maven も一長一短。 っつーか build.xml も pom.xml も、何度も経験してたら、前回のものをコピつてきて 多少修正するだけなので、自分にとって > 面倒なスクリプトを書く手間を一挙に省けるんだぞ。 は、あまりメリットではない(ant も maven も一緒) 周りのプロジェクトがみんな maven だったら、新しいチームに行っても ディレクトリ構成が一緒なので把握しやすい、といったメリットはあるけどね。
388 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:02:50 ] >>387 企業システムでjarを自由に更新できないのはテストの問題。 ライブラリ更新の度に総合テストやり直しとかどんだけコスト かかると思ってる? だからライブラリをほいほい更新することはない、だったら Mavenのメリットは最初だけだと>368は書いてるわけだ。 二ヶ月もかけてそれも読めない>383は半年ROMってろってのは そういうこった
389 名前:387 mailto:sage [2008/05/28(水) 01:09:33 ] >388 あ、なるほど、そういう意味か。 > 企業システムでjarを自由に更新できないのはテストの問題。 > ライブラリ更新の度に総合テストやり直しとかどんだけコスト > かかると思ってる? 自分もそのあたりは認識しているつもりです。
390 名前:デフォルトの名無しさん [2008/05/28(水) 03:47:11 ] >>384 何かファビョッたか?
391 名前:デフォルトの名無しさん [2008/05/28(水) 03:48:10 ] >>386 だから、そんな現場捨てればいいのに。 まさか、富士通やNECみたいな駄目企業がいる現場を知れとでもいいたいわけじゃないよね? あんな馬鹿現場がIT現場の代名詞と思われても困るし
392 名前:デフォルトの名無しさん [2008/05/28(水) 03:52:18 ] >>388 > >>387 > 企業システムでjarを自由に更新できないのはテストの問題。 > ライブラリ更新の度に総合テストやり直しとかどんだけコスト > かかると思ってる? テスト手法が間違っているとしか言いようがないね。 どうせNECとかでしょ。あそこのテスト手法はありえないから。時代遅れにしては酷い。 SCMのブランチでも使えばそんな問題もらくらく解決できるけどね。 やり直しなんかも自動化すればいいのに。 Javaの上位互換性というものをわかっていない人が過剰テストにこだわる。 過剰テストになってもちゃんと自動化すればコストは削減できるけどね。 > だからライブラリをほいほい更新することはない、だったら > Mavenのメリットは最初だけだと>368は書いてるわけだ。 > 二ヶ月もかけてそれも読めない>383は半年ROMってろってのは 二ヶ月前にそんなスレは読んでいないんだけど。昨日そのレスを読んだばかりだしね。 勝手に決め付けないように。
393 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 06:51:22 ] そんな時間に3連続でレスしてないでROMれって・・・ あ、コテつけてもいいよ。
394 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 17:45:43 ] 色々な意見聞けて助かります。 そこでちょっと質問なんですけど、 antでリリースまでやってるのですけど、 svnとの連携とかまでmavenって対応できるんですか? ちなみにこんな事してます。antで @svnからダウンロード Aantでwar作成 Bsvnにリリースしたwarのバージョンをタグとして 登録 ライブラリの管理はsvnに共通のライブラリ専用リビジョンを 設定してます。
395 名前:デフォルトの名無しさん [2008/05/29(木) 13:21:50 ] >>394 > svnとの連携とかまでmavenって対応できるんですか? できる。 > ちなみにこんな事してます。antで > @svnからダウンロード > Aantでwar作成 > Bsvnにリリースしたwarのバージョンをタグとして > 登録 1,2はできる。3は意味不明。
396 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:36:41 ] 依存ライブラリのバージョン固定してても、便利だけどなー。 新しい環境セットアップするときとか、 一時的にバージョン変えてテストしたりとか・・・ ビルド手順書みたいのも要らんし。
397 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 12:28:36 ] >>395 あ。レス放置すません。 @svnからダウンロード Aantでwar作成 できるのか。 Bはsvnにコミットって意味でいいかな。 でも@ができるならBもできそうですね。 ありがとうです。
398 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 17:08:14 ] maven 使ってる人ってeclipseでデバッグ実行とかどうやってる? goodjob.boy.jp/chirashinoura/id/179.html ここに書いてある方法がスマートかなと思ったんだけど他の人はどういうやり方してる? いまも既存どおりWTPをノーマルに使ってる人も多いのかな?
399 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 18:14:42 ] mvn eclipse:eclipse -Dwtpversion=1.5 ってやってからWTPで。 jetty使うの、かっこいいという意味ではスマートだけど 数人で開発に当たるとなると説明するのが面倒だなあ。
400 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 18:29:23 ] もう-Dwtpversion=2.0って書いていいぞ
401 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:38:07 ] >>399 それもありかとは思うが、やっぱりEclipse依存してしまうのが気持ち悪い。 まぁ、チーム内で環境が統一されているという前提なんだろうけどさ。
402 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 10:49:40 ] >>401 おいちょっとまて。 お題は「eclipse上でデバッグ実行する方法」じゃないのか? なら、いちいちeclipseのデバッグダイアログ開いてああだこうだ やるよかeclipseへの依存度低いじゃん。mvnコマンド一発なんだから。
403 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 11:45:02 ] おっと、コマンド一発はうそです。 サーバにプロジェクト追加しないといけないですな。 失敬。
404 名前:デフォルトの名無しさん [2008/06/04(水) 12:31:00 ] >>397 warの作成はAntでもMavenでもできる。 ただしMavenでWarを作成するときは そのMavenプロジェクトはWar作成専用のウェブアプリケーション開発用プロジェクトにする必要があるので要注意。 Warを包含するプロジェクトを作りたいときはマルチプロジェクトを使うこと
405 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 12:13:26 ] >>399 >400 もう知ってるかもだけど、pluginタグにmaven-eclipse-pluginを書いておけば そこのconfigurationに-Dオプションは予め書いておけるよ
406 名前:デフォルトの名無しさん [2008/07/16(水) 00:37:52 ] m2eclipse ってどこからダウンロードするのが正解なの? m2eclipse.codehaus.org/ →m2eclipse.codehaus.org/update/ こっちだと 0.0.12 というのがあって、site.xml のタイムスタンプが 2007/12/31 になっている。 m2eclipse.codehaus.org/ からリンクが張られている m2eclipse.sonatype.org/ →m2eclipse.sonatype.org/update/ こっちだと、0.9.4 というのが 2008/06/03 にリリースされている。 sonatype.org のほうがバージョン番号は小さいけど日付が新しい。 両方ダウンロードしてみたけど、sonatype.org のほうが画面の設定項目が多い。 いまは sonatype.org のほうが正しいのかな?
407 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 01:31:01 ] バージョン番号が小さい?
408 名前:406 mailto:sage [2008/07/16(水) 01:36:31 ] あ、そういわれると 0.0.12 より 0.9.4 のほうがおおきいですねw
409 名前:デフォルトの名無しさん [2008/07/16(水) 02:00:10 ] >>406 Eclippse 3.4 Ganymede ならば、sonatypeが正解っぽい。 ちゃんとサイトに英語で書いてあるから読んでみよう。 あとはアップデートマネージャにドラッグ&ドロップするだけ。
410 名前:406 mailto:sage [2008/07/16(水) 15:32:45 ] >>409 レスどうもありがとうございます。 いまつかっているのは Eclipse 3.3 ですが、sonatype のほうで 動くしこっちが本流のようなので、こっちを使うようにします。 ちなみに > Eclippse 3.4 Ganymede ならば、sonatypeが正解っぽい。 > ちゃんとサイトに英語で書いてあるから読んでみよう。 はどこに書いてあるのでしょうか? m2eclipse.codehaus.org/ からたどれる Project Wiki を眺めていたのですが その記述を見つけられませんでした。
411 名前:デフォルトの名無しさん [2008/07/16(水) 15:47:45 ] >>410 Installation You can install the Maven Integration for Eclipse by using the following update site from within Eclipse: m2eclipse.sonatype.org/update/ こう書いてあるよ
412 名前:406 mailto:sage [2008/07/16(水) 16:14:57 ] >>411 レスどうもありがとうございます。 それは「Ganymede なら sonatype」という意味ではなく、 ふつうにダウンロードサイトの説明ですよね。 「Ganymede ならこっち、そうでないならこっち」という記述がどこかに書いてあるのかなと思いました。
413 名前:デフォルトの名無しさん [2008/07/16(水) 16:31:08 ] そんなこと書いてないと思う。 悪い。俺の説明が悪かった。 最近久しぶりにEclipseに触れたので 3.3のことはよくしらないんだ。 Ganymedeでしか試していないけど これであっている、といいたかっただけなんだ
414 名前:406 mailto:sage [2008/07/16(水) 16:52:30 ] >>413 いえいえ、こちらこそすみません。 私もひさしぶりに Eclipse + m2eclipse を使おうと思って、 とりあえずググるとよく引っかかる www.atmarkit.co.jp/fjava/rensai3/eclipseplgn11/eclipseplgn11_2.html をみて m2eclipse.codehaus.org/update/ に行ってみたのですが、 もう少しググると sonatype にも update サイトがあることがわかったので、 いまはどっちが正しいのかな混乱していたところでした。 どうもありがとうございました。
415 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 19:21:14 ] AppFuseが微妙に痒いところに手が届かないテンプレートばかりなんだよなぁ そう思うの俺だけかな? 折れ的には Struts2+Spring+JPAの組み合わせがホスィ。 まぁ自分で構築できるっちゃできるけどさ、めんどくせーじゃん?w
416 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 17:43:04 ] 最新のm2eclipseって『ソースフォルダの更新』ってメニューが見当たらないんだけど、 なくなった?
417 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 22:58:06 ] repo1落ちてる?
418 名前:デフォルトの名無しさん [2008/08/27(水) 22:10:18 ] Maven2も使い慣れるまで大変だ脳
419 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 19:09:42 ] 俺の知りたいことが>>313-320 に書いてあった。 万歳。
420 名前:デフォルトの名無しさん [2009/01/02(金) 01:20:26 ] JUnit4なんだが、クラス名の最後はTestでないと認識しない仕様なのか?
421 名前:デフォルトの名無しさん [2009/02/17(火) 01:38:05 ] JUnit4はプラグインが必要
422 名前:デフォルトの名無しさん [2009/03/04(水) 05:12:02 ] mavenを使うと、インターネットから切り離された環境ではコンパイルできなくなるから困る。 電車の中とか、セキュリティの厳しい客先プロジェクト室とか。 maven proxyを使って、インハウスリポジトリを作ってみたがうまくいかないことが多いし。 antと併用するしかないのか、それならば、antだけでよい気がする。
423 名前:デフォルトの名無しさん [2009/03/04(水) 23:13:15 ] continuumと組み合わせないと価値半減。 社内リポジトリたてないならmaven使う意味なし。 プロジェクトに合わせて工夫をしだすとantよりしんどい。 でも全部出来たならもうantには戻れない
424 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 21:39:19 ] >>422 >mavenを使うと、インターネットから切り離された環境ではコンパイルできなくなるから困る。 普通にコンパイルできるけど まさか常に最新バージョンの依存ライブラリを落とすようにしてないか?
425 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 17:52:41 ] >>422 mvn -o >>423 >プロジェクトに合わせて工夫をしだすとantよりしんどい。 あるある >でも全部出来たならもうantには戻れない あるある
426 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 14:03:55 ] ライブラリは更新されないわ 幹並みミラーが落ちてるわ こんなの今後仕事で使えるの?
427 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:43:38 ] >>426 具体的にどのような症状が起きたかエラーログなどを見せないと
428 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 16:59:26 ] maven.apache.org/guides/mini/guide-ide-eclipse.html の Multiple Module Project でプロジェクトを作成した後、 m2eclipse 0.9.7 の機能(?)で Maven -> Enable Nested Modules を実行すると、 guide-ide-eclipse-{site,core,module1} フォルダのプロパティの Derived にチェックが入るのですが、 このチェックをはずして使っても良いのでしょうか?何かデメリットはありますか?
429 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 17:15:29 ] 失礼しました。 Enable Nested Modules ではなく Disable Nested Modules の方の影響のようです。
430 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 18:17:13 ] WinXP 上で maven2 ビルドの途中、頻繁に 「要求された操作はユーザー マップ セクションで開いたファイルでは実行できません。」 というエラーが出て止まってしまう現象を経験された方はおられますか? 色々調べた挙句、ウィルス対策ソフト(AVG)の常駐シールドを一時的に切る事でビルドに成功するようになりました。 半年ほど同じ環境で開発・ビルドしていましたが、これまでは問題なかったのに最近になって起きるようになったので 時期的に最近リリースされた AVG 8.5が怪しい…。
431 名前:430 mailto:sage [2009/06/01(月) 15:11:15 ] (´・ω・`) 事後報告になりますが、とりあえず上記エラー発生時にアクセスしていた箇所が maven リポジトリ関連のディレクトリでしたので、 $(HOME)\.m2, $(HOME)\.m2index, $(HOME)\.m2indexcache, $(HOME)\.maven あたりを常駐シールドの対象から外すことで自己解決しました。 放置ありがとうございました。(_o_)
432 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 23:36:12 ] settings.xmlでコンパイラのバージョンを指定することってできないの? pom.xmlしか選択肢なし?
433 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 18:58:43 ] setting.xmlで指定するもんじゃないだろ。各プロジェクトの pom.xml で定義すべきものだし。 とはいえ、デフォルトが1.4系なのはそろそろ勘弁して欲しいところ。
434 名前:デフォルトの名無しさん [2009/07/03(金) 16:51:26 ] Maven 2.2 が出たが、これまでと何か変わったのかな?
435 名前:デフォルトの名無しさん [2009/09/26(土) 04:13:12 ] Mavenとかよさようなんですけど、これJava用なんですかね? C++で使いたいんですが。 具体的には、C++でアプリを開発。 makeやらなんやらでexeを作成するのは良いんですが、 この後、exeと依存DLLを一つにまとめたり、.svnとかいらないファイルは除いたり、 そういうことをして配布パッケージ.zipとかインストーラー.exeとかまで生成したいんですが。
436 名前:デフォルトの名無しさん [2009/10/07(水) 22:14:17 ] mavenは開発用ツールだと思うけど、運用環境の管理はどうしてる?
437 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 13:10:01 ] mvn jetty:run
438 名前:デフォルトの名無しさん [2009/10/11(日) 19:34:00 ] リポジトリにあるjcomライブラリ repo1.maven.org/maven2/jcom/jcom/2.2.4/ pom.xmlがなくてソースのアーカイブらしきものしかないんだけど このjcom使いたいときpom.xmlはどう書けばいいの?
439 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 21:45:59 ] ivyとか使ってる奴いないのか?
440 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 11:15:18 ] maven2 の本書いてる人が Ant+ivy と Maven との比較書いてるな。 俺としては検証環境への配備して機能テストをするとかの自動化は AntやMavenで誰もができることにする必要が無いからHudosonのCIツールに任せるのが適切だと思う。 依存関係については…、モジュール作者が最初からまともな依存関係書いてくれと切に願うばかり。
441 名前:デフォルトの名無しさん [2009/10/20(火) 18:31:59 ] mvn eclipse:eclipseで、 parent +- child1 +- child2 みたいにネストさせたmodule群のプロジェクトを作らせると、 childのプロジェクトが個別に生成されるのは良いんだけど、 これだとEclipseのバージョン管理との連携がうまく動かない ような気がするのですが、何か良い解決方法はないでしょうか。
442 名前:デフォルトの名無しさん [2009/10/20(火) 18:34:12 ] >>440 それってこれのこと? blog.goo.ne.jp/ikkoan/e/51508624931cdad1944c869866784830 以下チラ裏: ・Maven2 を評価する際に、jar の依存解決機能と、各フェーズの定型(?)作業を統一的にやってくれる機能は 分けて議論すべきだと思う。 ・Apache ODE のビルドに必要だったのと、Ruby をかけるようになったので buildr というのに興味を持った。 buildr は、rake のように、単に pom.xml を ruby の DSL で書けるようにしたぐらいなのだろうか? ・Javaでも、ruby の gem install や pear みたいに、まずローカルに jar をダウンロードし(もちろん依存性は解決)、 自分のアプリケーションを実行時に、そこに CLASS_PATH を通すということができればいいのに。 Maven のローカルリポジトリの考え方(いくつも同じようなプロジェクトを作っても、同じ jar は1つしか置かなくて済む)は 気に入っている。 まぁ最近は HDD によゆうがあるから、 「同じ jar がいくつも似たようなプロジェクトに格納されている」 のは気にならないけど。
443 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 18:35:04 ] >>441 Eclipse のバージョン管理は何を使っている? Subversion を使っているとして、subversive だったら、それをうまく解決してくれたような。
444 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 18:59:08 ] >>443 subversiveなのですが、とあるオープンソースのコードを読むために eclipse:eclipseでEclipseに読み込ませたところまでは良いものの、 それをどうやってsvnと関連付けたらよいのか、はたと悩んでしまいまして。 自分でも開発を始めようと思っているライブラリにmavenを適用する予定でもあり、 気になっています。 できれば、その辺の具体的な操作手順など教えていただけるとうれしいです。
445 名前:444 mailto:sage [2009/10/20(火) 21:45:51 ] あら、今もう一度試してみたら、インポートした段階でコマンドが選べるようになってました・・・。 うまく関連付けられなかったのは、別PCにインストールしていたGanymedeだったので、 最新版のGalileoならうまくいく、とかそういうのがあるのかもしれません。 お騒がせしました。
446 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:44:44 ] NetBeans使ってるとMaven覚える必要がないんだよなぁ。 プロジェクトフォルダにbuild.xmlまで作られるからAnt様々になってる。 IDE使ってるとMavenみたいなトップダウンなタスクツールに縁がない。
447 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 00:32:44 ] >>446 NetBeansでも必要だし
448 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:40:11 ] 最初からサポートされてるのはいいなあ
449 名前:デフォルトの名無しさん [2009/12/04(金) 15:24:44 ] どなたか教えてください。<(__)> よそから引き継いだプロジェクトのpom.xmlをベースにmvn ant:ant でbuild.xmlとmaven-build.xmlを作成しました。 その後mvn compileを実行すると BUILD ERROR Target "build" does not exist in the projectと表示されます。 確かにファイルを見ると、buildは存在しませんが、 これはbuild.xmlを手動で編集して作成するエントリーなのでしょうか? 情報がpom.xmlとソースしかなく困っています。 よろしくお願いします。
450 名前:デフォルトの名無しさん [2010/04/21(水) 00:15:02 ] mvn test した時に、Exceptionが出たり、assertが失敗する時があると思うのですが、consoleへはFailed testsしたtest method名しか出ません。 assertEqualsとかの場合、正値がこれで、でも来た値がこれとかの情報が出ません。 Exceptionがthrowされた場合もStackTraceとかが見れません。 -e をoptionに付けてみましたが、欲しい情報は取れませんでした。 これ、どうやればエラーなりフェイルしている情報を取る事が出来るのでしょうか?
451 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 21:18:12 ] JRubyをつかうために単体インストールする方法ってありますか?
452 名前:デフォルトの名無しさん mailto:sage [2010/05/01(土) 22:01:58 ] JavaCC扱うにはどうすればいいの?
453 名前:デフォルトの名無しさん mailto:sage [2010/05/03(月) 21:04:52 ] >>452 JavaCC Maven Plugin - Introduction ttp://mojo.codehaus.org/javacc-maven-plugin/
454 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 14:38:38 ] 同じインターフェースを実装したクラスAとクラスBを環境によって切り替えたいです。 ただし諸事情によってDIは使えないので、DIコンテナの設定ファイルをフィルタで書き換える手段がとれません。 このような場合でもmavenで切り替えができるのでしょうか?
455 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 15:21:21 ] >>454 何を環境切り替えのトリガにするか次第だが、プロファイルでも使えば?
456 名前:デフォルトの名無しさん [2010/05/12(水) 01:10:02 ] 最新のsiteプラグインで src/site/apt以下にaptファイルつくってもhtml生成されないのだが なんか情報あります? ひとつ前に戻したらできたけど
457 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 01:44:20 ] >>454 そのインタフェースをJAR化できる1つのプロジェクトとして作り さらにクラスA用のプロジェクトと、クラスB用のプロジェクトの合計三つのプロジェクトを作る そしてここでmultiprojectアーキタイプを使ってクラスAプロジェクトからインタフェースがあるプロジェクトを参照する。 同様にしてクラスBプロジェクトからも同じことをする。
458 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 14:52:02 ] >>455 , 457 規制で全然書き込めませんでした。 ご回答ありがとうございます!
459 名前:デフォルトの名無しさん mailto:sage [2010/05/22(土) 16:25:07 ] >>458 規制対策に●かp2を買うことをおすすめする p2ならBeでログインして1000モリタポ(100円)支払うだけで規制対策できる
460 名前:デフォルトの名無しさん mailto:sage [2010/05/30(日) 18:58:58 ] デイリーとかでバイナリをリポ公開してるモジュールを使うときって、 dependency のversion どうすればいいの? 手でしょっちゅうpom書き換えるなんてめんどくさいし、古いの使い続ける訳にもいかんし。