問題タブ [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.
android - Eclipse で Gradle を使用して標準 Android プロジェクトをセットアップする
Eclipse にインポートする Gradle を使用して標準の Android プロジェクトを作成しようとしています。
次のツールを使用しています (Eclipse IDE とプラグイン):
- Eclipse ケプラー SR 2 (SE 64 ビット)
- Android 開発プラグイン 22.6.3.v201404151837-1123206
- Gradle IDE 3.5.1.201404300713-RELEASE
- Groovy Compiler 1.8 - 2.1 機能 (依存関係とともに)
標準のGradleプロジェクトを作成できますが、次の場所にあるチュートリアル(Android / Gradleプロジェクトをセットアップする)に従おうとしたとき:
http://www.vogella.com/tutorials/AndroidBuild/article.html
Eclipse のコンソールで次の情報を取得しました。
FAILURE: ビルドは例外で失敗しました。
場所: ビルド ファイル '/GradleProjects/hello/build.gradle' 行: 1
問題: ルート プロジェクト 'hello' の評価中に問題が発生しました。
タイプ「AppPlugin」のプラグインを作成できませんでした。
試してみてください: --stacktrace オプションを指定して実行し、スタック トレースを取得します。--info または --debug オプションを指定して実行し、より多くのログ出力を取得します。
ビルドに失敗しました
質問:
(1) Eclipse を使用して Android Gradle プロジェクト (後でビルド スクリプトにさらに追加できる) を作成する標準的な方法はありますか?
(2) 最新バージョン (Android と Gradle の両方) を使用していることはわかっていますが、追加しようとしても機能しません。
誰かが私に良い参考文献を教えてくれたら本当に感謝します...
eclipse - 不要/問題のある依存関係を公開する Eclipse/Tomcat
最初に、少し背景を説明します。
Eclipse Java Web プロジェクトを Gradle に変換する作業を行っています。Vaadin フレームワークを使用し、現在 Ant/Maven/Ivy でプロジェクトを管理しています。Web プロジェクトが依存する共通コードを含む別のプロジェクトがあります。どちらのプロジェクトでも、ライブラリ ファイル (JAR) はソースに含まれているだけで、VCS にコミットされています。Gradle への切り替えにより、リポジトリから依存関係を取得するための推奨される方法を使用します。主にMaven Central。
現在の Ant ビルド スクリプトに対応する Gradle ビルド スクリプトの作成が完了しました。プロジェクトごとに 1 つの Gradle ビルド スクリプトがあり、設定ファイルと共に構成インジェクション用にルートに 1 つあります。私は両方のプロジェクトにJavaとEclipseプラグインを使用し、さらにWeb プロジェクトにはwarとvaadinプラグインを使用しています。
今問題に。Gradle を使用して WAR を構築すると、完全に機能し、WEB-INF/libディレクトリには、依存関係の構成に基づいて、期待する JAR のみが含まれます。ただし、Eclipse 内で Tomcat を使用してプロジェクトを公開すると、 WEB-INF/libディレクトリに多数の追加の JAR が作成されます。ほとんどの JAR は無害で必要のないものであるため、WAR から除外しましたが、Tomcat に既に含まれているために実際に問題のあるものもいくつかあります。あるケースでは、JAR を無視するだけで、次の通常のメッセージが表示されます。
[Tomcat] validateJarFile(*) - jar がロードされていません。
他のケースでは、アプリケーションが正しく動作しているように見えても、実際にはコンソールで例外を受け取ります。また、 testCompile構成に関連付けられているすべての依存関係も公開されていることに気付きましたが、これは正しくないようです。
問題のある正確な JAR はtomcat-jdbcとservlet-api-2.5です。共通コードをコンパイルするには、tomcat-jdbc JAR が必要です。servlet-api-2.5 JAR は、実際にはvaadin-client-compilerの単なる推移的な依存関係です。Web プロジェクトでvaadin-client-compilerの依存関係を削除しました。これは必要ないように思われるためですが、Gradle のvaadinプラグインの構成によってまだ取り込まれているようです。ただし、どちらの場合も、 warプラグインのprovidedCompile構成を使用して、それらを WAR から除外しています。
私の質問は、Tomcat/Eclipse がこれらの JAR を公開しないようにするにはどうすればよいですか? Gradle と Tomcat/Eclipse はどのように通信しますか? 私が収集できることから、Gradle と Tomcat/Eclipse は、 GradleのEclipseプラグインが変更する.classpathを介して間接的にのみ通信しているようです。また、Gradle のeclipse-wtpプラグインも試しました。問題のある JAR がまだコピーされていたため、問題は解決していないように見えました。このプラグインを使用する必要があるのか 、それとも単純にEclipseプラグインを使用できるのかさえ、実際にはわかりません.
また、 Eclipse MarketplaceからGradle Integration for Eclipseの「プラグイン」をインストールしたことも付け加えておく必要があります。そこで、追加する [構成] -> [Gradle プロジェクトに変換] オプションと、それが提供する[Gradle] -> [依存関係を更新]機能を使用しました。それ以外は、少しバグがあることがわかったので、ほとんどの場合、コマンド ラインから Gradle を実行しています。
以下は、私のマシンでgradle -vを実行した場合の出力です。
追加の説明が必要な場合はお知らせください。確かに私のシナリオは非常に一般的であるため、何か間違ったことをしている、または構成が欠落しているに違いないと思います。多くの開発者は Eclipse 内で Tomcat を使用して Web アプリケーションをローカルでテストしていますが、Gradle の人気により、以前にこれに遭遇したことがない人がいたら驚くでしょう。Tomcat/Eclipse に関する限り、Gradle への切り替えによる主な違いは、依存関係がソースに直接リンクされるのではなく、リポジトリから読み込まれるようになったことです。
どんな助けでも大歓迎です。
selenium-webdriver - Gradle タスクを計算しています.... java.lang.NullPointerException
Gradleでスクリプトを作成しました。実行 -> 外部ツール -> 外部ツールの構成 -> 新しいビルドの作成で Gradle ビルドを選択すると、エラーが発生しました。
「詳細については、エラー ログを参照してください。!java.lang.NullPointerException」メッセージ ボックスに表示されます
build.gradle ファイルを編集した後、同じエラーも表示されます! 「内部エラーが発生しました:「Gradle タスクの計算中...」.java.lang.NullPointerException」
設定で見逃したものはありますか? 誰でも助けてくれますか?
gradle - log4j.properties ファイルが build.gradle で選択されていません
gradle でビルド スクリプトを実行すると、すべてのテスト ケースが正常に動作します。しかし、log4j ロギングも構成しましたが、残念ながらコンソールに表示されません。
log4j.properties :
build.gradle :
出力:
しかし、log4j ログは表示されません。誰でもこれに対する解決策を教えてもらえますか?
android - Gradle Eclipse Android オートコンプリート
現在、Android Maven プロジェクトを gradle に切り替えようとしています。現在、すべてが正常に構築されていますが、オートコンプリートとショートカットの使用に問題があります。それは本当に開発を遅らせます。
ビルドパスに何か関係があると確信しています。ビルドパスにandroid.jarがないことに気付きました
プロジェクトがセットアップされ、Eclipseワークスペースにnodeeclipseとenide gradleエディターがインストールされました
gradle - Gradle エラー: 引数のメソッド add() が見つかりません
そのため、Gradle、特に jmeter にカスタム プラグインを追加しています。https://github.com/kulya/jmeter-gradle-plugin
私はすべてがうまくいったと思っていましたが、今このエラーが発生しています:
21 行目は、プラグインを呼び出す場所です: 'jmeter' github で指定されている他のすべての処理が完了しています。何か案は?ありがとう
編集: 完全な Build.gradle
java - libgdx を含む実行可能 jar: アセットが見つかりません
libgdx ライブラリを使用して小さなゲームを作成し、実行可能な jar にエクスポートしました。Eclipse では、ゲームは正常に動作しますが、jar は次のようにクラッシュします。
問題のある行は次のとおりです。
libgdx wikiに従ってjar を作成しました。assets フォルダーはビルド パスに含まれており、assets フォルダーの内容はエクスポートされた jar にあります。
- /com
- /img
- /javaズーム
- /META_INF
- /ネット
- /組織
- /タイル
- ...
私も使ってみました(また、 finalGdx.files.internal
を削除します)
しかし、違いはありませんでした。
新しいgradleプロジェクトが実行可能なjarとしてEclipseにインポートされたときに存在する基本プロジェクトをエクスポートできます(jarの実行時にエラーは発生しません)。
私が見つけた同様の質問には、assets フォルダーが jar に含まれていないという問題がありましたが、ここでは問題ではないようです。
何か案は?