問題タブ [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.
eclipse - IvyDEEclipseライブラリを更新するAntタスク
IvyDE Eclipseプラグインを使用した依存関係管理にIvyを使用していますが、依存ライブラリが頻繁に変更され、ワークスペースを更新してもEclipseがライブラリを更新しないようです。
アリタスクを使用してIvyライブラリを更新するためにeclipseを取得する方法、またはワークスペースの更新時にそれらを更新する方法はありますか?
java - WTP 経由で依存プロジェクトを Tomcat にデプロイする
現在、MyEclipse を使用して、開発中にプロジェクトを Tomcat にデプロイしています。MyEclipse をダンプして WTP に切り替えます。私はEclipse 3.7を使用しています。
プロジェクトのレイアウトには、「web」プロジェクトと「modules」プロジェクトがあります。
IvyDE を使用して依存関係を宣言する独自の ivy ファイルを各プロジェクトに持たせ、依存する jar の Eclipse ライブラリを作成し、それらの jar を WEB-INF/lib にデプロイし、各プロジェクトのクラスを WEB にデプロイできるようにしたいと考えています。 -INF/クラス。
「モジュール」プロジェクトを「ユーティリティ モジュール」として宣言し、ivy.xml ファイルの jar を展開アセンブリの一部として WEB-INF/lib に宣言してから、「モジュール」プロジェクトを展開アセンブリに追加しようとしました。 「web」プロジェクトの「web」プロジェクトの WEB-INF/lib に「modules.jar」という jar があり、その中に「modules」プロジェクトの jar が含まれています (つまり、 modules.jar) 。 WEB-INF/lib ディレクトリ。
私が持っているアプリケーション構造から希望する配置レイアウトに WTP を配置することは可能ですか? それとも、2 つのプロジェクトを 1 つに再編成する必要がありますか? もしそうなら、どうすればいいですか?
java - IvyDE はコマンドラインの Ant および Ivy とどのように共存できますか?
Ivy->Resolve
IvyDE がインストールされている Eclipse IDE からの実行に問題があります。そんな中、アリのターゲット
エラーなしで正常に実行されます。必要なすべてのjarをプロファイルにあるフォルダー.ivy2にダウンロードします
Eclipseでそれを使用するにはどうすればよいですか? ビルド パス構成ダイアログのエントリは存在するが空のivy.xml[*]
ときに、パッケージ エクスプローラーにノードが表示されません。ivy.xml[*]
外部 Ivy によってダウンロードされた jar に IvyDE を向けるには?
編集1
私の問題は、IvyDE が正しく動作しないことです。ハングするか、エラー メッセージが表示されます。しかし、決してうまくいきません。私がやっていることは、問題を解決しようとすることです。
あなたの説明は良いですが、通常の作業用のアイビーです。
java - Ivy に Nexus リポジトリからソースをダウンロードさせる方法
私は自分の問題の解決策を見つけようと何年も探し回っていますが、私が遭遇した他のすべての投稿は機能しないか、私の状況と一致しないため、誰かが私に洞察を与えてくれることを願っています.
私は ant でビルドしたライブラリを持っています。これは 2 つの jar ファイルを出力します。1 つは通常のライブラリのコンパイル済みバージョンを含み、もう 1 つはソース ファイルのみを含みます。
このライブラリは、パッケージングが jar に設定された状態で Nexus リポジトリにアップロードされます。実際の jar ファイルでは、拡張子を jar に設定し、分類子を空白のままにします。ソース jar については、分類子をソースに、拡張子を jar に設定しました。
ivy.xml ファイルで何をしても、ソース jar をダウンロードできません。他の場所で読んだ投稿に基づいて、追加しようとしました:
私の依存関係に、しかし、私はエラーが発生します:
つまり、これは基本的に私のライブラリがソースをどこかの構成として定義することを期待していますか? リポジトリ内のソースに分類子が設定された別のアーティファクトがあるという事実を拾うだけだと思いました。
ライブラリをNexusに公開した方法、またはIvyファイルで依存関係宣言を設定した方法のいずれかで、私が間違っている可能性があることについて、誰か他の提案をしてもらえますか?
これは、Nexus に置いたライブラリへの依存関係を定義する基本的な Ivy.xml ファイルです。
以下のコメントに応えて、Ant の build.properties 内で ivy.configuration プロパティが pda に設定されています。Eclipse の場合、プロパティ ファイルを作成し、ivy.configuration を pda に設定しました (このプロパティ ファイルは、Eclipse 内の Ivy 設定で参照されます)。
私が得るエラーメッセージは次のとおりです。
更新 これが解決されたivy.xmlファイルです:
これは明らかに、「ソース」conf が見つからない理由を説明しています。しかし、ソースを Nexus に追加したので、ソース conf を自動的に追加する必要があるという印象を受けました。
maven - バージョンがPOMの親からのものであるPOMの依存関係を解決するアイビー
Eclipse(Helios)のIvy2.2とIvyDE2.2を使用する...
spring-data-neo4jとそのデフォルトの依存関係を http://maven.springframework.org/milestone/org/springframework/data/spring-data-neo4j/2.1.0.M1から取得したい
Ivyファイルで以下を使用します。
設定ファイル内のこれらのリゾルバー:
spring-data-neo4jアーティファクトのみがプルダウンされ、Ivyコンソール(デバッグレベル)で親についての言及はありません。http://theholyjava.wordpress.com/2011/01/26/using-ivy-with-pom-xml/で提案を見てください
ただし、これは通常のリゾルバーを介してアクセスできない相対パスに対してのみであると感じてください。PomModuleDescriptorParserコードを確認し、親モジュールがnullの場合、そのモジュールに含まれる可能性のあるすべての情報(リビジョン情報など)は破棄されます。
この場合:(1)ログで詳細を確認し、(2)parseOtherPomメソッドで親を返すにはどうすればよいですか?
よろしくお願いします-マシュー
scala - Scala IDEでSBTが管理する依存関係にソースをアタッチする方法は?
私はScalaIDE2.0.1とSBT0.11.2を使用してAkka2.0.1から始めています。私のbuild.sbtは次のようになります:
ご覧のとおり、見事なものは何もありません。
では、akka-actorライブラリのソース分類子でアーティファクトを使用するようにEclipseに指示するにはどうすればよいですか?
SBTでは、update-classifiersを使用してソースとJavadocをIvyリポジトリにダウンロードできますが、sbteclipseプラグインからeclipseコマンドを実行する前にこれを実行しても、Eclipseはソースを認識しません。もちろん、これは手動で行うこともできますが、これはより多くのライブラリに対して適切に拡張できません。
また、deliver-localコマンドでIvyDEプラグインを使用しようとしました。これは依存関係管理を統合しますが、ソースには役立たないようです。
手がかりはありますか?
編集:これはdeliver-localから生成されたivy.xmlです:
私はアイビーに不慣れなので、これは私に多くを教えてくれません。ソースとjavadocsについて言及していると思いますが、どういうわけかIvyDEはそれを取得しません。
eclipse - Ivy は Ant から jersey-servlet を解決しますが、IvyDE では解決しません
Apache Jersey を使用して安らかなサーバーを構築しようとしています。私はEclipse Indigoで開発しており、このivy.xmlファイルで依存関係管理にIvyを使用しています
これにより、ant からの ivy の呼び出しは問題なく解決されますが、IvyDE からはこのエラーが発生します
私には ${atinject.api.version} がどこかで変数を正しく解決していないように見えます。
Ivy についての私の理解は非常に表面的であるため、良いアイデアはありません。
IvyDE と ant の両方が同じ ivysettings.xml ファイルを使用しています (少なくとも、使用していると思います)。
どの方向も素晴らしいでしょう。
よろしくお願いします。
編集:Build.xmlの一部を追加
出力は主張しますが、私はapache-ivy-2.2.0を使用しています:
これは build.xml です:
eclipse - IvyDEは、Eclipseの動的Webプロジェクトを使用してワークスペースの依存関係を解決します
多くのEclipse(実際にはSpring Source Toolsuiteを使用)プロジェクトを含む大規模なアプリケーションがあり、プロジェクトごとにivyが管理する依存関係があります。現在、プロジェクトA(戦争を生成する動的Webプロジェクト)とプロジェクトB(jarを生成する)をセットアップして、プロジェクトAがプロジェクトBに依存し、ワークスペースにプロジェクトAしかない場合は、セットアップして作業しています。 、プロジェクトBによって生成されたjarファイルをivyリポジトリからプルします。ivyresolveから生成されたeclipseライブラリを取得してWEB-INF/libディレクトリに配置するようにデプロイメントアセンブリをセットアップし、tomcatに簡単にデプロイできるようにします。
手動プロセスでは、これらすべてが機能します。プロジェクトBに変更を加え、それをローカルのivyリポジトリに公開し、プロジェクトAへの依存関係を再解決すると、新しいプロジェクトB jarファイルが取得され、すべてが期待どおりにTomcatでコンパイルおよび更新されます。
私が抱えている問題は、プロジェクトAのivy解決設定を「ワークスペースの依存関係を解決する」に変更したときに発生します。プロジェクトBに変更を加えると、プロジェクトAは変更に正常に気づき、正しくコンパイルされますが、デプロイメントアセンブリが壊れます。tomcatを調べると、プロジェクトAのコンテキストルート用のフォルダーがありますが、空です。[ワークスペースの依存関係を解決する]チェックボックスをオフにすると、コンテキストルートフォルダーにデータが入力され、すべてが動作状態に戻ります。
手動プロセスを続行できますが、最初にivyにワークスペースを使用させ、プロジェクトがワークスペースに存在しない場合はリポジトリからjarを取得できれば、大幅な時間の節約になります。任意の提案をいただければ幸いです!
ivy - Ivy の依存関係をダウンロードするときに、Eclipse で IVY_HOME 変数を使用するにはどうすればよいですか?
私の会社では、ivy を広範囲に使用して依存関係をダウンロードしています。これらの依存関係の一部は巨大で (~500MB)、リモート リポジトリからのダウンロードに時間がかかります。
アプリケーションを構築するために、最初にすべての依存関係を解決してサーバーにデプロイする ant スクリプトがあります。
「IVY_HOME」環境変数を設定して、すべての依存関係が C:\Users\.ivy2\ ではなく D:\ivy_home にダウンロードされるようにしました。これは、D: が非常に高速な SSD であるためです。ローカル サーバー ディレクトリが配置されているため、ivy_home からサーバーへのファイルのコピーは非常に高速です。
しかし、何らかの理由で、Eclipse 内で IvyDE プラグインを使用している場合、常にすべての依存関係の個別のコピーをダウンロードして C:\ に配置しようとするため、いくつかの問題が発生しています。
- Ant スクリプトからのローカル パブリッシュは、別の場所に配置されるため、Eclipse では取得されません。
- D: に既にダウンロードされている依存関係が取得されないため、Eclipse 内の ivy Resolve が必要以上に遅くなります。
- Eclipse では依存関係が遅いドライブにあるため、検索を実行し、これらの jar の実行も遅くなります。
java - Web デプロイメント アセンブリに Apache Ivy IDE プラグインの複数の jar を含む Eclipse
最近、プロジェクト設定を更新して、groovy プラグインと ivy プラグインの間のリソースの問題を解決しました。
私は apache ivy IDE plugin 2.2.0 final & eclipse Helios Service Release 1 を 64 ビット マシンで使用しています。
私が行う前に: プロジェクト -> アイビー プラグインを右クリック -> プロパティ -> 詳細設定:
プロジェクト固有の設定
を有効
にする クラスパスをビルドする:
アーティファクト
を
取得する パターンを取得: WebContent/WEB-INF/lib/[artifact]-[revision].[ ext]
取得した古いアーティファクトを削除する [チェック済み]
プロジェクトに Groovy プラグインもある場合を除いて、これは機能します。Groovy プロジェクトは WebContent/WEB-INF/lib/ にコピーされた jar を保持し、許可されません。 Eclipse を再起動するまで、WebContent/WEB-INF/lib/ 内の任意の jar ファイルを削除するには
今、私はそのivyプラグイン設定を削除しました私のivyプラグインを展開アセンブリとして追加しました私が今実行している問題は、Eclipseを使用してTomcatに公開するたびに、いくつかのivyエントリごとに2つのjarをコピーすることです. jar の 1 つは常に最新バージョンであり、もう 1 つの jar は同じ jar のランダムな以前のバージョンのようです。ただし、ivyプラグインを使用してjarをコピーする古い方法に戻すと、問題は解決します。
この新しい問題がアイビー プラグインの問題なのか、Eclipse 展開アセンブリの問題なのかわかりません。職場の他の人は、同じプロジェクトで同じことを試みましたが、TWO jarの問題はありません。
他の誰かが以前にこの問題に遭遇し、解決策を持っていますか?
ありがとうございました!