2012-01-30 22 views
5

Eclipseを起動するときに、自分のワークスペース内のプロジェクトがプロジェクト - > cleanに表示されないことがあります。どうすればこの問題を解決できますか?私が試してみましたプロジェクト内のワークスペースにプロジェクトが表示されない - >クリーン

もの:

  1. 閉会プロジェクトと再開
  2. 削除プロジェクトやワークスペースをリフレッシュコンピュータ
  3. を再起動して再インポート
  4. 終値と
  5. 再起動日食とこれらのステップのいずれかを繰り返す。

時には2番が動作し、時には2番が動作しません。これは本当に迷惑な問題です。


私はすべてのプロジェクトに対してカスタムのant buildを定義しました。私は私のカスタムビルダー以外の他のビルダーをすべて選択解除しました。一部のプロジェクトは表示されており、一部のプロジェクトは表示されていません。

答えて

4

日食を閉じて日食を数回開けば、問題は解決します。また、自動的にビルドして日食を閉じて再オープンすると助けになるようです。

エクリプス... =)

+0

duh。奇妙な。ありがとう... – stpn108

4

クリーンダイアログにプロジェクトが表示されるのは、何らかの種類のビルダーが登録されている場合だけです。これを確認するには、プロジェクトのプロパティを開き、[ビルダー]タブを探します。ビルダーが存在しない場合は、表示されません。

問題が発生した場合は、プロジェクトフォルダ内の.projectファイルがどの時点で変更されたかを確認してください。それは犯人についてのヒントを与えるかもしれない。

+0

私はすべてのプロジェクトのビルダーとしてカスタムのant buildファイルを定義しました。私はビルダー以外のすべてのビルダーを取り出した。いくつかのプロジェクトが現れており、いくつかは現れていません。表示されているプロジェクトには、ビルダーが選択されていて、表示されていないビルダーだけが表示されます。 – prolink007

+0

ありがとう、この答えは正しい軌道に乗せてくれました。私の場合、インポートされたプロジェクトにはビルダーが登録されていませんでした。他のnewb: 'ビルドパスの設定'> 'ビルダー '>' Javaビルダー'のチェック – danwild

1

は、プロジェクトの.projectファイルに<でbuildSpec >タグ
の間に以下の行を追加しましたし、クリーンに現れました。私は日食ジュノを使用しています。

<buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
</buildCommand> 
<buildCommand> 
     <name>org.eclipse.wst.common.project.facet.core.builder</name> 
     <arguments> 
     </arguments> 
</buildCommand> 
+0

投稿していただきありがとうございます! –

0

あなたは.projectファイルにコアビルダーを持っていると私は、プロジェクトの性質をセットアップまたはEclipseは、ファイルメニューからクリーンなオプションのためのプロジェクトのリストでプロジェクトを表示しませんと信じていなければなりません。それはクリーンなダイアログを開くProject - cleanです。

プロジェクトの性質は、Eclipseがどのような種類のプロジェクトを処理しているかを知るためにEclipseで使用されます。 Eclipseで単純なPERLプロジェクトを実行しようとしていたときに、プロジェクトのネーチャーという概念に遭遇しました。

ここでは、Eclipse LUNAで使用した例を示します。

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>my-war</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.wst.common.project.facet.core.builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.wst.common.project.facet.core</nature> 
     <nature>org.eclipse.wst.common.moduleCore.ModuleCoreNature</nature> 
    </natures> 
</projectDescription> 

私も必要だったことすべてが、これは洗浄することができプロジェクトとしてそれを見るためにEclipse用のbuildSpecと性質の下にあった、angularjsプロジェクトのために私たちがしてMavenを使用していたことがわかった。

<buildSpec> 
     <buildCommand> 
      <name>org.eclipse.m2e.core.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.m2e.core.maven2Nature</nature> 
    </natures> 
関連する問題