問題タブ [gradle-eclipse]
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.
gradle - 分類子を使用してソース依存関係を依存関係に関連付ける
私はこの依存関係を持っています:
私もeclipse
プラグインを使用していますが、その依存関係にはソースが添付されていません。ソースはMaven Centralにあり、「ソース」分類子の下に隠れているので、これを追加してみました:
しかし、それは私の問題を解決しませんでした。
ソースを依存関係にアタッチする方法について何か提案はありますか? そして、これを Eclipse プラグインまたは依存関係の解決の下でバグとして報告する必要がありますか?
eclipse-wtp - Gradle は org.eclipse.wst.common.component で Maven リポジトリへの絶対パスを設定します
plugins war
、maven
およびeclipse-wtp
.
gradle eclipseWtp
org.eclipse.wst.common.component
ユーザー固有であるため、ソースコードリポジトリにコミットできない絶対パスを使用してエントリを作成します。<dependent-module>
要素、より具体的にはhandle
属性を参照してください。
M2_REPO変数を使用するなど、Gradleがよりコミットしやすいパスを見つけるにはどうすればよいですか?
gradle - gradle eclipseClasspath タスクに推移的なプロジェクトの依存関係が含まれないのはなぜですか?
簡単な例を作成しました(名前は実際には何の意味もありません):
フォルダ構造:
以下は、上記のファイルです。
build.gradle (gradleMultiProject フォルダーの下のルート gradle ビルド ファイル)
settings.gradle
include 'core', 'database', 'webapp'
gradleMultiProject\core\src\main\java\Core.java
コアの build.gradle
gradleMultiProject\database\src\main\java\Database.java
データベースのbuild.gradle
gradleMultiProject\webapp\src\main\java
Webapp の build.gradle
Gradle はすべてを問題なくコンパイルします (gradle ビルド)。推移的な依存関係もうまくリストされています(gradle依存関係)。しかし、webapp プロジェクトの .classpath ファイル (gradle eclipseClasspath) を生成しようとすると、コアが含まれません。
どうして?!?!?!?!?!
eclipse - Gradle + Eclipseを使用するときにJettyでホットデプロイメントを有効にする最良の方法
mvn には慣れていますが、小規模な Web 開発プロジェクトで Gradle (v1.8) をテストしています。
Jetty Gradle プラグインが自動スキャンとホット デプロイをサポートしていることに気付いたので、有効にしました。私の目標は、Eclipse から再コンパイルし、コントローラーなどを変更するたびに Jetty にコンテキストをリロードさせることです。
ただし、主に Gradle コンパイル出力がbuild/に送られるため、これは機能しませんが、Gradle Eclipse プラグインは、すべての Eclipse 出力を/binに送信する .classpath 構成を作成します(テスト フォルダーとメイン ソース フォルダーが混在していても)。
方法はありますか?...
- 別のコンソールで graddle jettyRun を実行します。
- 変更したクラスを Eclipse に保存する (コンパイルのトリガー)
- Jetty が変更を取得し、コンテキストをリロードすることを確認します。
私の調査によると、3 つの回避策を特定しましたが、上記の質問を解決するものはありません (関連するコメントやその他の推奨事項がある場合に備えて投稿しています)。
- Gradle Eclipse 構成を微調整して、テストとメイン ビルドの出力を、Gradle が使用する同じディレクトリに送信します (こちらのパターンを使用)。これは、互いに干渉する可能性のある 2 つの異なるコンパイル システムを使用することを意味するため、一部の人には推奨されません。
- Gradle eclipse-wtp プラグインを使用して WTP2 構成を生成し、Eclipse の「Run AS -> Run on Server」を使用します。これにより、ホット デプロイ / 反復の目標が達成され、両方のシステム (IDE と Gradle) が分離された状態に保たれます。ただし、Eclipse 上にサーバーをセットアップする必要があります。
- (実際には回避策ではありません): Spring の Eclipse ビルド (STS) Gradle 統合をテストしましたが、統合はプロジェクトのセットアップに重点を置いているようで、Gradle ビルドは自動的にトリガーできますが、Eclipse コンパイルはまだ bin/ にリダイレクトされます。 .
android - Android プロジェクトで Eclipse と Gradle を統合する方法はありますか?
標準のbuild.gradleを使用したAndroidプロジェクトがあります(Androidアノテーションも追加しました)。
また、Gradle プラグイン ( http://dist.springsource.org/release/GRECLIPSE/e4.3/から) を Eclipse (Kepler) にインストールし、プロジェクトを Gradle プロジェクトに変換しました。
残念ながら、Eclipse で Gradle ビルドを実行できません (cmd 行ではすべて動作します)。
私の質問は、Eclipse を Maven と同じように Gradle で動作させる方法です。
eclipse - STS と Gradle の開始方法
Kepler ベースの STS 3.4.0.RELEASE (現在の最新バージョン) と、Dashboard Extensions からの Gradle サポート パッケージをインストールしました。ここで、Maven の代わりに Gradle をビルドおよび依存関係管理ツールとして使用する Spring MVC プロジェクトをゼロから作成したいと思います。
Spring MVC プロジェクト テンプレートを使用して Spring プロジェクトを作成することから始めますが、どうやらこれは Maven に基づいており、プロジェクトを Gradle に切り替えるウィザード画面にはオプションがありません。そのため、作成後、プロジェクトを右クリックし、[構成] > [Gradle プロジェクトに変換] を選択します。ただし、私の予想に反して、プロジェクトは依然として Maven の性質を保持しており、Gradle で依存関係の解決が有効になっているにもかかわらず、プロジェクトの依存関係は依然として Maven に属しており、pom.xml
ファイルはまだそこにあり、build.gradle
どこにもファイルはありません。Eclipse のコンソールはビルドの成功を報告します。これは Gradle からのものだと思います:? Gradle Tasks ビューを開くと、空です。更新しようとすると、別の成功したビルドをトリガーする直前に、モデルがまだ利用できないというメッセージが表示されます。次に、Maven の性質をプロジェクトから削除しようとすると、見つからなくなったクラスとタグ ライブラリ記述子に関するエラーが表示され始めます。プロジェクトのコンテキスト メニューから [Gradle] > [依存関係の更新] を選択しましたが、効果がありません。
私は逆の方法を試します: Gradle プロジェクトをゼロから作成します。残念ながら、Gradle テンプレートは Spring プロジェクトをまったくカバーしておらず、後で Spring の性質を追加しても具体的な効果はなく、Spring MVC プロジェクト テンプレートをこの新しく作成された Gradle プロジェクトに適用する方法を見つけることもできません。
インターネット上では、Gradle Eclipse プラグインのインポート機能がいかに強力であるか、IDE の外部で Gradle プロジェクトを作成し、Eclipse がプロジェクトをインポートできるようにするために必要なファイルを作成し、最後にインポートする方法について誰もが話しています。 IDE を使用して開発することができます。これらのチュートリアルで使用されるサンプル プロジェクトは Spring MVC プロジェクトではないため、ディレクトリ階層の作成とその他の構成が関係しているため、私は独力で残されます。
だから私は疑問に思っています.STS内からGradleを使用してSpring MVCプロジェクトを作成することは、現時点でも可能ですか? STS、Spring、および Eclipse Gradle プラグインが同じベンダーによって開発されていることを考えると、STS/Spring/Gradle 統合の最初のリリースから欠落することはほとんどない基本的な機能のように見えるため、そうであるに違いありません。ツール。では、目標を達成しようとしたときに何かを逃したのでしょうか? また、これが不可能な場合に備えて、STS 内から Gradle ベースの Spring MVC プロジェクトを作成する他の方法はありますか? または、Maven ベースのものを適切に Gradle に変換しますか?
eclipse - gradle ide eclipse plugin import gradle project build model が UnsatisfiedLinkError: net になる
Rational Application Developer v9.0 を実行しており、Gradle IDE Eclipse プラグイン (v3.4.0) を使用して gradle プロジェクトをインポートしようとしています。
私の Gradle プロジェクト (ネストされたマルチ プロジェクト ビルド) はコマンド ラインで正しくビルドされますが、それをインポートしbuild model
てコンソールをクリックしようとすると、この見苦しいスタック トレースがぼやけます:
以前は問題なくプロジェクトをインポートできましたが、現在このエラーが発生しており、その理由がわかりません。
あなたの助けに感謝します:)。
更新:ワークスペースの .metadata ディレクトリにあるログ ファイルには、より詳細なログ メッセージが表示されます。