問題タブ [eclipse-classpath]
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 - Buildship が .classpath を上書きし続ける
Buildship プラグインで Gradle と Eclipse を使用しています。
Buildship は、.classpath
Eclipse が使用するファイルを作成します。クラスローディングの理由から、エントリの後に1 つのクラスパス エントリ ( com.gwtplugins.gwt.eclipse.core.GWT_CONTAINER
) を表示する必要があります。org.eclipse.buildship.core.gradleclasspathcontainer
したがって、ファイルの関連部分は次の.classpath
ようになります (GWT_CONTAINER
下部に があります)。
Buildship は常にgradleclasspathcontainer
最後の位置にあります。build.gradle
だから私は私の(抜粋)でこのようにソートを変更しようとしました:
を使用する./gradlew eclipseClasspath
と、.classpath
ファイルが正しく作成されます。しかし、Buildship が実行されるとすぐに、ファイルは間違った順序で再び上書きされます。
whenMerged
の代わりに も使用してみましbeforeMerged
たが、何も変わりません。
Buildship で起動したときの Gradle の出力は次のとおりです (たとえば、Eclipse プロジェクトのプロパティで [Gradle] -> [更新] をクリックします)。
Buildship はタスクを実行することすらしていないようですが、他の方法でファイルをeclipseClasspath
作成しています。.classpath
クラスパスを自分のやり方でソートしたいという私の願いを尊重するようにBuildshipを取得するにはどうすればよいですか?
eclipse - Eclipse でプロジェクトをエクスポートするときに、誤って .classpath ファイルを上書きしてしまいましたか?
私はgitからプロジェクトをプッシュおよびプルし、それらをEclipseワークスペースにインポートしてきました。
プロジェクトをエクスポートしようとしましたが、エラー (.classpath ファイルの上書きに関する何か) が発生したため、続行することを選択しました。プロジェクトを開くことができず (クラス パスがクラス ファイル エラーにありません)、gitlab に何もプッシュできません。コードを変更しても、変更が行われていないことが通知されるためです。
私の Eclipse ワークスペースは次のようになります。
私はグーグルで調べました.classpathファイルを再生成できますか?それが役立つ場合は、上書きされた .classpath ファイルのコピーを保存しました。