問題タブ [ivyde]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ivy - ivy と ivyde および FileSystem リゾルバー
ant/ivy ビルドと eclipse/ivyde ビルドをうまく連携させるのに問題があります。
これが私のセットアップです。「git_root」は開発者ごとに異なります。
私の ivy_settings.xml には、もちろん絶対パスを使用する必要がある FileSystem リゾルバーが含まれています。
例えば:
では、ant と ivyde/eclipse の両方を幸せにする方法で {repository.dir} を定義するにはどうすればよいでしょうか。
maven - Ivy を使用すると NoClassDefFoundError が発生します。Jar がクラスパスに追加されない
Maven リポジトリからプルした jar ファイルが Java クラスパスに配置されていないようです。アイビーキャッシュがこれを処理したと思いましたか?
クラスをEclipse内またはEclipse外で実行すると、NoClassDefFoundErrorが発生します。正常にコンパイルされますが、実行時に機能しません。私の依存関係confはruntime->defaultに設定されているので、これでうまくいくと思いました。
以下は私が使用しているファイルです。私は何か間違ったことをしていますか?
アイビー.xml
ivysettings.xml
common.xml
build.xml
java - Eclipse および IvyDE の警告: Classpath Dependency Validator メッセージ
Eclipse Kepler で新しい動的 Web プロジェクトを作成しました。IvyDE を使用するのは初めてなので、いくつかの依存関係をテストしてみました。ここに私のivy.xmlがあります:
依存関係が解決され、プロジェクト ライブラリで確認できます。
しかし、この後、私のプロジェクトはこの警告を出し始めました:
したがって、私が正しく理解している場合、Eclipse は、クラスパスの IvyDE エントリが、ビルドされたプロジェクトに含まれるリソースに対応していないことを警告しています。これは予想される動作だと思います。もしそうなら、すべてを無効にすることなく、この警告をプロジェクトから削除する方法はありClasspath Dependency Validator Message
ますか?
eclipse - eclipse で Ivy + IvyDE を使用して lib と web-inf/lib に異なる jar を配置する方法
そのため、WAR ファイルを出力するプロジェクトに Ivy を追加しようとしています。RESTEasy や Jackson などの一部の依存関係は、JBoss で実行時に利用できるため、それらを war/WEB-INF/lib フォルダーに入れたくありません。その他のライブラリは JBoss モジュール経由では利用できないため、プロジェクトに含めたいと考えています。
** 注: Eclipse では、Dynamic Web Module ファセットを使用しています。アイデアは、IvyDE に必要なランタイム依存関係を war/WEB-INF/lib にコピーさせることです。
最初に、2 つの ivy 構成ファイルを作成しました。
- ivy.xml - ランタイム (WAR には含まれません)
- ivy_web.xml - 戦争に含める
次に、GUI を使用して、Ant の取得タスクに相当する IDE を構成しました。したがって、IDE で実際には使用したくない ANT ビルド ファイルには、次のものがあります。
- 画像はまだ許可されていません :-(
別の投稿コメント ( Eclipse で複数の ivy ファイルをマッピングする) で、彼らは 1 つの ivy.xml のみを使用することに言及していることに気付きましたが、そこにたどり着く方法がよくわかりません。
ああ、私もこれに気付きました: IvyDE + WTP: Ivy ライブラリが WTP によって無視されることを回避するには? -しかし、私のプロジェクトは適切な種類のファセットを使用していないため、それらを追加したくありません。
したがって、この ( https://stackoverflow.com/a/16575318/880884 ) 投稿を読んだ後、プロジェクトにコンパイルとランタイム構成を追加しました。次のようになります。
ここでも、ivy.xml を 1 つだけ追加しようとしました。次に、[プロジェクト プロパティ] > [Ivy] > [リストの取得] > [追加] に移動しました。2 つの異なる構成を追加しました。1 つはコンパイル用で、/lib にマップされます。もう 1 つは「runtime」構成を使用し、取得パターンに「war/WEB-INF/lib/[artifact]-[revision].[ext]」を指定します。
ただし、最終的には war/WEB-INF/lib/ で「コンパイル」してしまいますが、これは私が望んでいたものではありません。ランタイムの依存関係だけをそこにコピーしたいだけです。
eclipse - tomcat 6 のソースを Ivy 依存関係に追加するにはどうすればよいですか?
私はこのセットアップを持っています:私のプロジェクトのEclipse Javaプロジェクト、IvyDEプラグイン、ivy.xmlファイル、カタリナおよび他のモジュールを備えたTomcat 6.0.35への依存関係、maven2 ibiblioなどに構成されたアイビーリゾルバー。catalina モジュールは maven2 で解決されます。ただし、maven2 の tomcat 6 アーティファクトには tomcat ソースが含まれていません。ソースは apache アーカイブの zip にあります。
私はすでにソースをチーム共有のアイビー リポジトリに公開しようとしましたが、それを行う方法が見つからなかったため、IvyDE クラスパス コンテナーがそれを取得しました。チーム共有リポジトリには、パブリック catalina およびその他の tomcat モジュールのチーム共有コピーがあります。そこにソースを手動で追加することを考えましたが、どうすればチェックサムを正しく取得できますか? 別のアイデアとして、パブリック catalina と公開された成果物 catalina.jar とソース zip に依存する独自の catalina-extend プロジェクトを作成しますか? あと2日実験みたい…そんなに難しくない??
eclipse - コードのクローン作成後の Ivy エラー
既存のリポジトリのクローンを作成しているときに、次のエラーが表示されます。
workspace_loc
を正しい値に変更する必要があると思います-StudentProject
ただし、これを変更する場所が見つかりません。Windows->Preferences->Ivy->Settings で確認しました
また、ivysettings.xml ファイル
どうすればこれを修正できますか?