0

何度も尋ねられたように見える同じ質問をするのは嫌いですが、MavensvnプロジェクトでEclipseインディゴを使用してオートコンプリートしようとするとこのエラーが発生します。与えられた答えはどれもうまくいかないようです'このコンパイルユニットはJavaプロジェクトのビルドパス上にありません'

4

2 に答える 2

0

問題は、プロジェクトのメタデータを SVN に追加していないことです。これは、.project、.classpath、およびプロジェクト ルートの .settings フォルダーなどのファイルです。元のワークスペースでプロジェクトにまだアクセスできる場合は、それらのファイルを見つけて SVN に追加できます。それ以外の場合は、Java プロジェクトを再作成してソース コードをインポートする必要があります。

于 2012-07-11T02:51:39.543 に答える
0

誰かが失われた場合に備えて答えを投稿するだけです.projectファイルに以下の太字のセクションを追加しました.

これはまだ解決できないインポートが残っているため、オートコンプリートは完全に機能しません-これを解決するには、ビルドパスのmavenリポジトリから特定のjarを追加する必要がありました-Eclipseは、たとえ私が持っていても、これらを自動的に追加しないようですビルド パスの maven リポジトリ変数

<?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
        <name>MYPROJECT</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
               <!--Added this buildcommand section  -->
            <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>
               <!--Added this nature section  -->
            <nature>org.eclipse.jdt.core.javanature</nature>        
        </natures>
    </projectDescription>
于 2012-07-11T02:51:57.780 に答える