0

Eclipse にインポートされたプロジェクトがパッケージをそのまま表示せず、代わりに通常のフォルダー構造を表示するのはなぜでしょうか?

私の .project ファイル

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>hello-connector</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
    </natures>
</projectDescription>
4

4 に答える 4

3

Eclipse プロジェクトをインポートしているのではなく、IDE に依存しないものをインポートしていると思います。

プロジェクト設定を編集する必要があります。Java ビルド パス設定では、最初のタブで、ソース フォルダーと同様にソース フォルダーを追加する必要があります。;-)

于 2012-08-08T19:06:13.083 に答える
1

ナビゲーター ビューから、プロジェクトのルート ディレクトリの内容を確認します。.classpath ファイルが表示されます。そのファイルが見つからない場合、インポートは正しく機能しませんでした (2 つの重要なプロジェクト構成ファイル .project と .classpath は、バージョン管理システムや一部のファイル システム ブラウザーによって無視される場合があることに注意してください)。.classpath が存在する場合は、.classpath を手動で再構成する必要があります (または、パッケージ エクスプローラー ビューを使用していることを確認してください)。

.project を次のように変更してみてください。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>hello-connector</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.jdt.core.javaNature</nature>
    </natures>
</projectDescription>
于 2012-08-08T19:20:01.060 に答える
0

次のようにして、表示するパッケージを取得しました

mvn eclipse:eclipse

警告の指示に従ってアクティベーション jar をインストールする

[WARNING] An error occurred during dependency resolution.
    Failed to retrieve javax.activation:activation-1.1-osgi
Caused by: Could not find artifact javax.activation:activation:jar:1.1-osgi in mulesoft-releases (http://repository.mulesoft.org/releases/)

Try downloading the file manually from:
    https://maven-repository.dev.java.net/nonav/repository/javax.activation/jars/activation-1.1.jar

Then, install it using the command:
    mvn install:install-file -DgroupId=javax.activation -DartifactId=activation -Dversion=1.1-osgi -Dpackaging=jar -Dfile=/path/to/file

ああ、POMファイルへの依存関係もこれだけにクリアします

<repositories>
    <repository>
        <id>mulesoft-releases</id>
        <name>MuleSoft Releases Repository</name>
        <url>http://repository.mulesoft.org/releases/</url>
        <layout>default</layout>
    </repository>
</repositories>

結局のところ、何が助けになったのかわかりません..他にもエラーがありますが、少なくとも先に進むことができます。ありがとう!

于 2012-08-09T16:20:39.107 に答える
0

.project-file から、これは Maven プロジェクトであると想定しています。プロジェクト ルートを右クリックして、[構成] -> [Maven プロジェクトに変換] を選択してみてください。その後、プロジェクトを再度右クリックして Maven -> Update project configuration を選択する必要がある場合があります。それが役に立てば幸い。

于 2012-08-08T19:47:34.343 に答える