5

私は Grails 開発に STS を使用していますが、何をしたかわかりません (ほとんどの場合、間違ってフォルダーをどこかにドラッグした可能性があります)。それらは grails-app/services の下に存在しますが、何かがそこを指していないと思いますか?

はい、STSを再起動して、プロジェクトをSTSにリロードしようとしました。

これを修正する方法について何か考えはありますか?

編集:

ここにあるのは、サービスが表示されていない透視図です。

サービスなしの sts grails パースペクティブ

どうもありがとう、ビルセイ

4

5 に答える 5

4

次の2行を追加することで、ファイルの.classpathを変更できます。

<classpathentry kind="src" path="grails-app/services"/>
<classpathentry kind="src" path="grails-app/taglib"/>
于 2012-04-26T11:19:46.183 に答える
2

私は前にこの問題を見たことがありません。上記の答えが役に立たない場合は、次のことをお勧めします。

  1. エラー ログを開きます。関連するエラーが表示されますか? もしそうなら、あなたの質問にそれらを追加してください。
  2. 新しい grails プロジェクトを作成してみてください。そこにサービス フォルダが表示されますか?
  3. 新しい場所に新しいワークスペースを作成してみてください。grails プロジェクトをインポートします。サービスクラスが表示されましたか?
  4. 他のすべてが失敗した場合は、http://issuetracker.springsource.com/browse/STSでバグ レポートを作成することをお勧め します。失敗したプロジェクトを添付してみてください。

編集

あなたの問題に似たものを再現できました。何が起こったのかは、サービス フォルダーが何らかの形で Eclipse クラスパスから削除されたためだと思います。パッケージ エクスプローラーに移動できます。grails-app/services フォルダーを見つけます。右クリック -> ビルド パス -> ビルド パスに追加。次に、プロジェクト エクスプローラーに表示されます。

于 2011-05-13T16:48:20.183 に答える
0

1 週間前に作成した新しいプロジェクトでも同様のことが起こりました。コントローラーを見ることができませんでした。パッケージエクスプローラーに移動して修正しました。コントローラーを右クリック -> ビルド パス -> ソース フォルダーとして使用。上記のアンドリューの答えが役に立ちました。

于 2015-11-15T07:46:19.087 に答える
0

最初からやり直して、すべてのEclipseファイルを削除します(@https ://github.com/github/gitignore/blob/master/Global/Eclipse.gitignoreを参照)

--eclipse を使用して grails を統合して実行する

プロジェクトを再度インポートします

于 2012-05-18T15:03:52.810 に答える
0

メニュー バーから [ウィンドウ] -> [ビューの表示] -> [プロジェクト エクスプローラー] を見つけて、[プロジェクト エクスプローラー] をクリックします。問題が何であるかを見ずに判断するのは難しいですが、それが役立つかもしれません。幸運を!

新しいアイデアで編集: もう 1 つの可能性: Windows で「リソースを開く」(または CTRL+SHIFT+R) を検索または使用して、エディターでサービス ファイルの 1 つを開きます。次に、Project Explorer の上部にある [Link with Editor] 双方向矢印アイコンをクリックすると、アクティブなサービス ファイルとその場所が Project Explorer で自動的に強調表示されます。たぶん、これはあなたのSTSに何らかの意味を与えるでしょう.

于 2011-05-13T02:26:16.833 に答える