0

私はmavenを初めて使用するので、これは基本的なものかもしれませんが、その根底にたどり着くことができないようです。

私はm2eclipseを実行しています。servlet-api の maven パッケージのクラスを使用しようとする単純なプロジェクトがあります (グループ ID: javax.servlet アーティファクト: servlet-api バージョン 2.5 スコープ: コンパイル)。

私のsettings.xml(http://repo1.maven.org/maven2)で、それがプルされると想定した私のリポジトリ。この URL に従って、そのアドレスに jar などがあり、(http://search.maven.org/#browse|-182598336) があることを確認しました。

ただし、 mvn compiler:compile を実行すると、(シンボル symbol が見つかりません: class HttpServletRequest )

また、リポジトリを調べましたが、そこにインストールする必要があるjarとpomsはありません。他のクラスはそうですが、そうではありません。

-X から取得したデバッグ情報を調べましたが、何か問題があることを示しているようには見えませんでした。

効果的なポンポンや、誰にでも役立つものなら何でも投稿できます。

前もって感謝します。

4

1 に答える 1

0

それで問題を解決できました。少しおかしかったのですが、pom を選択してクリックして maven -> add Dependance を追加すると、動作が異なるようです。これにより、依存関係がダウンロードされてインストールされます。

その後、pom に直接追加する場合 (以前に行っていたように)、少し奇妙に思われる追加の手順があります。つまり、pom ではなくプロジェクト(ここでも m2eclipse を使用しています) を選択し、maven -> update をクリックします。依存関係 ...

私はオフラインモードで実行していないので奇妙に思えますがmvn compiler:compile、コマンドラインから実行すると、依存関係を解決する必要があることに気づき、リポジトリから取得する必要があると思います...

多分私はこれを強制的に起こさなければならない設定がありますか?

いずれにせよ、これが誰かの時間を節約することを願っています:)

于 2012-02-04T16:16:08.427 に答える