0

ApacheJamesServerプロジェクトをEclipseにインポートしようとしています。

ほぼ1週間前にインポート、ビルド、実行を達成しましたが、現在はできません。

これで、「Mavenプロジェクトのインポート%93」がハングし始めます。

私はいくつかの状況を試しました

1)m2eclipseプラグインがあり、Mavenが埋め込まれていて使用しています。

ポイントに掛かっているのは%93です

2)また、UbuntuにコマンドラインMavenがあり、「Window-Prefrences-Maven-Installations」でこのMavenをEclipseに設定すると(埋め込みをこれに変更)

%93にぶら下がっている

3)新しいトランクをチェックアウトしてインポートしようとしました

同じ結果

1つのルートpomを持つプロジェクトはたくさんあり、試してみるたびに、同じサブプロジェクトでハングアップが始まります。

ここに投稿があるので、ユーザーはプロキシについてだと答えます。

プロキシ設定を制御しましたが、IPアドレスとポートが指定されていません。

さらに、プロキシに関するものである場合、プロジェクトをインポートして実行するにはどうすればよいですか?

この状況に関連する私のEclipseワークスペースログ:

!ENTRY org.eclipse.core.resources 4 4 2012-11-09 18:31:14.132
!MESSAGE Exception loading preferences from: /james-server-queue-activemq/.settings/org.eclipse.core.resources.prefs.
!STACK 1
org.eclipse.core.runtime.CoreException: File not found: /home/gobito-merve/dev/workspace091112/james-server-queue-activemq/.settings/org.eclipse.core.resources.prefs.
    at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55)
    at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:371)
    at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:797)
    at org.eclipse.core.internal.resources.File.getContents(File.java:289)
    at org.eclipse.core.internal.resources.ProjectPreferences.load(ProjectPreferences.java:461)
    at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:387)
    at org.eclipse.core.internal.preferences.EclipsePreferences.getChild(EclipsePreferences.java:500)
    at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629)
    at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:757)
    at org.eclipse.core.internal.resources.CharsetManager.isDerivedEncodingStoredSeparately(CharsetManager.java:367)
    at org.eclipse.core.internal.resources.CharsetManager.getPreferences(CharsetManager.java:294)
    at org.eclipse.core.internal.resources.CharsetManager.getCharsetFor(CharsetManager.java:278)
    at org.eclipse.core.internal.resources.Project.getDefaultCharset(Project.java:420)
    at org.eclipse.ltk.internal.core.refactoring.resource.undostates.ContainerUndoState.<init>(ContainerUndoState.java:133)
    at org.eclipse.ltk.internal.core.refactoring.resource.undostates.ProjectUndoState.<init>(ProjectUndoState.java:48)
    at org.eclipse.ltk.internal.core.refactoring.resource.undostates.ResourceUndoState.fromResource(ResourceUndoState.java:44)
    at org.eclipse.ltk.core.refactoring.resource.DeleteResourceChange.perform(DeleteResourceChange.java:130)
    at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
    at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:258)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:306)
    at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:92)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:218)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
    at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.io.FileNotFoundException: /home/gobito-merve/dev/workspace091112/james-server-queue-activemq/.settings/org.eclipse.core.resources.prefs (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:362)
    ... 25 more
!SUBENTRY 1 org.eclipse.core.filesystem 4 271 2012-11-09 18:31:14.133
!MESSAGE File not found: /home/gobito-merve/dev/workspace091112/james-server-queue-activemq/.settings/org.eclipse.core.resources.prefs.
!STACK 0
java.io.FileNotFoundException: /home/gobito-merve/dev/workspace091112/james-server-queue-activemq/.settings/org.eclipse.core.resources.prefs (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:362)
    at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:797)
    at org.eclipse.core.internal.resources.File.getContents(File.java:289)
    at org.eclipse.core.internal.resources.ProjectPreferences.load(ProjectPreferences.java:461)
    at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:387)
    at org.eclipse.core.internal.preferences.EclipsePreferences.getChild(EclipsePreferences.java:500)
    at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:629)
    at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:757)
    at org.eclipse.core.internal.resources.CharsetManager.isDerivedEncodingStoredSeparately(CharsetManager.java:367)
    at org.eclipse.core.internal.resources.CharsetManager.getPreferences(CharsetManager.java:294)
    at org.eclipse.core.internal.resources.CharsetManager.getCharsetFor(CharsetManager.java:278)
    at org.eclipse.core.internal.resources.Project.getDefaultCharset(Project.java:420)
    at org.eclipse.ltk.internal.core.refactoring.resource.undostates.ContainerUndoState.<init>(ContainerUndoState.java:133)
    at org.eclipse.ltk.internal.core.refactoring.resource.undostates.ProjectUndoState.<init>(ProjectUndoState.java:48)
    at org.eclipse.ltk.internal.core.refactoring.resource.undostates.ResourceUndoState.fromResource(ResourceUndoState.java:44)
    at org.eclipse.ltk.core.refactoring.resource.DeleteResourceChange.perform(DeleteResourceChange.java:130)
    at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
    at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:278)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:258)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:306)
    at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:92)
    at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:218)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
    at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

提案をありがとう。

4

2 に答える 2

1

少なくとも私の経験では、プロジェクトがEclipse/m2eclipseでは処理するには大きすぎる場合があります。Eclipseに大きなプロジェクトを処理させるために使用するいくつかのトリックがあります。

1)「自動ビルド」機能をオフにします-これは通常、日食の背中を壊すビットのようです。

2)ダウンロードソースやjavadocなど、他のm2eclipsemaven機能をオフにすることを検討してください。これらはただ遅いです。

3)コマンドラインからプロジェクトのSCMチェックアウトを実行し、コマンドラインからプロジェクトをビルドします。この時点で、mavenにソースとjavadocsを取得させることをお勧めします。このように、あなたは日食にその巨大な雑用をさせません。

4)Eclipseで、必要なモジュールのみで「既存のMavenプロジェクトをインポート」します。モジュールのソースを読み取るためだけに、モジュールをeclipseプロジェクトにする必要はないことを考慮してください。コマンドラインビルド中にソースをダウンロードした場合、eclipseは、コードの参照とデバッグの両方で、依存関係のソースコードにステップインできます。これは、eclipseがソースアーティファクトを見つける方法を知っているためです。ローカルMavenリポジトリ。

そして、m2eclipseを最大限に活用するためのヒントが他にある場合は、ここに追加してもらいたいと思います。

于 2012-11-12T15:23:18.143 に答える
0

Eclipseのフォルダーをある場所から別の場所に移動しましたが、フォルダーに誤ってroot権限がありました。したがって、Eclipseを呼び出すと、スーパーユーザーで呼び出し、EclipseのM2_REPOパスがに変更されました/root/.m2/repository。今、私は特権を変更し、元にM2_REPO戻され/home/myuser/.m2/repository、問題はなくなりました。

于 2012-11-12T11:50:04.020 に答える