21

Maven-> Download Sources and を使用して、ビルドパスのすべての Maven JAR のソースをダウンロードしmvn eclipse:eclipse -DdownloadSources=trueました。ビルド パスを開くと、すべての JAR ファイルにソース JAR が添付されていることがわかります。

しかし、Tomcat 6 でいまいましいことを実行すると、「ソース ルックアップ パスの編集」ボタンを含む「ソースが見つかりません」というページが表示され続けます。ただし、ソースはビルド パスに既にアタッチされています。これが機能していないのは何ですか?

「ソースルックアップパスの編集」ボタンをクリックして手動でJARファイルを指すと、機能します。そして、手動でフォルダを指すと機能しません。Eclipse または Tomcat がビルド パスで添付されたソースを取得しないのはなぜですか?

注: apache-maven-3.0.4、apache-tomcat-6.0.16、および Eclipse Indigo Service Release 2 を使用しています。

4

8 に答える 8

16

このバグはすべてのバグ @Sonatype の中で最も多くの票を獲得しましたが、まだ修正されていません。

しかし、私は Eclipse Bugzilla の拡張要求を満たしました。この問題「ソースが見つかりません」を修正する必要があることに同意する場合は、ここで投票してください

ここで 3 つの回避策を見つけることができます。

于 2012-07-12T13:14:10.400 に答える
5

このcom.ifedorenko.m2e.sourcelookupプラグインを見つけました。リンクは「Java Debugging: Source not found」に記載されています。

に行ってHelp > Install New Software ..使用する

http://ifedorenko.github.com/m2e-extras/

リンクを検索します。このプラグインをインストールした後、最終的に依存関係のソース コードをデバッグすることができました。

于 2016-06-08T19:54:04.287 に答える
1

私の場合、問題は「デバッグ構成」に添付されたソースコードに関連していました。おそらく、一部の残りが Maven への移行を形成しています。

「デバッグ構成...」ページに移動して構成を選択することで解決し、「ソース」タブでデフォルトを復元して、プロジェクトのすべての Maven 依存関係を追加しました。

于 2013-09-13T23:22:57.430 に答える
0

Eclipse m2eを更新することで、これを自分で修正したと思います。バージョンは ~1.2 だったと思いますが、[執筆時点] の最新の 1.6.2 に更新しました。

Eclipse Bug コメントは、これを理解するのに役立ちました。

これで、gquery-dnd-bundle-1.0.6 をデバッグできます!

于 2015-11-21T16:51:03.073 に答える
-2
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>${version.maven-source-plugin}</version>
            <executions>
                <execution>
                    <id>attach-sources</id>
                    <goals>
                        <goal>jar-no-fork</goal>
                        <goal>test-jar-no-fork</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
于 2017-03-16T16:03:35.177 に答える