4

私は主に、Railsの家からJavaショップに移動するときに、Mavenを学習する過程でJS開発者です。Codehausの人々は、Mavenを活用してコードベースの依存関係を管理する方法を理解するために、私のような人々をガイドするMavenアーキタイプを提供する上で大きな助けになりました。

http://mojo.codehaus.org/javascript-maven-tools/javascript-ria-archetype/index.html

私は彼らが今何をしているのかをほとんど理解していますが、彼らが説明していない部分があり、魔法がどこで起こっているのか理解できません。

サンプルRIAアプリのindex.htmlファイルでは、すべてのJavaScriptを含めるためのHTMLの行は1行だけです。

<script type="text/javascript" src="${index.js}"></script>

> mvn jetty:runテストWebアプリの起動を提案するコマンドラインで実行すると、${index.js}値は、アプリが機能するために必要な依存関係ツリー全体のすべてのJSファイルに置き換えられます。

これは素晴らしいことですが、プロセスのどの部分がそれを行っているのかわかりません。このアーキテクチャに精通している人は誰でも私にそれを説明できますか?本当にありがとう!

4

1 に答える 1

0

デイブニュートンは私の質問への彼のコメントで私を正しい軌道に乗せました。答えはここのドキュメントに記述されています:

http://mojo.codehaus.org/js-import-maven-plugin/usage.html

CodehausサンプルRIAアプリのPOMにunderextensionsJS Import Maven PluginのartifactIdがあるは、index.htmlファイルの文字列を取得し、index.jsファイルから依存関係ツリーを降順で取得し、すべての依存関係をHTMLに自動的に挿入します。 。プラグインがJSの依存関係を検出するために使用する正確なメカニズムは、上記のリンク先の使用法のドキュメントに記載されています。javascript-maven-plugin#{index.js}

于 2012-08-25T03:15:28.850 に答える