2016-11-01 19 views
0

Eclipseでは、myProject - >右クリック - > Run As - > Mavenビルドに行くと、特定のパッケージをアウトライン化するコンソールに複数のエラーが発生しています私のpom.xmlに、私はそれらの依存関係を提供してきたが、EclipseプロジェクトのMaven:パッケージjavax.ws.rsは存在しません

javax.ws.rs does not exist 
javax.ws.rs.core does not exist 
javax.servlet does not exist 
javax.servlet.http doest not exist 

<dependency> 
    <groupId>javax.ws.rs</groupId> 
    <artifactId>javax.ws.rs-api</artifactId> 
    <version>2.0.1</version> 
</dependency> 
<dependency> 
    <groupId>javax.ws.rs</groupId> 
    <artifactId>javax.ws.rs</artifactId> 
    <version>1.0</version> 
</dependency> 
etc 

<dependencyManagement><dependecies> 

下のように、存在しません。

タグ(pom.xmlにはエラーはありません)。

また、settings.xmlファイルにプロキシ設定が構成されており、このファイルが正しくリンクされています。

WebContent \ WEB-INF \ libフォルダーにローカルに含まれているこれらのjarファイルもクラスパスに追加されています(私はTomcatでRESTサービスを実行できますが、エラー "パッケージは存在しません" 「Mavenのビルドを使用しようとしている。

私は.warファイルを生成し、展開することを必要とする理由。

私はこの問題を解決するにはどうすればよいか?Mavenのではなく、地元の図書館で見て強制的に戦争はありますか?

+0

問題の原因を調べるには、まずmvnプロジェクトのルートにあるコマンドラインでmvn clean installを実行し、フィードバックをお寄せください – davidxxx

答えて

3

あなたが持っているもの:

、あなたは別の持っている必要があります。

<dependencies> 
    <dependency> 
     <groupId>javax.ws.rs</groupId> 
     <artifactId>javax.ws.rs-api</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>javax.ws.rs</groupId> 
     <artifactId>javax.ws.rs</artifactId> 
    </dependency> 
</dependencies> 

セクションを。

通常、親pom.xmlファイルにdependencyManagementを定義し、子のpom.xmlファイルに2番目のdependenciesフラグメントを使用します。これにより、すべてのモジュールが同じ一貫性のある成果物に依存することが保証されます。

+0

ありがとうございます!それが私の問題を解決しました。 – user4447655

関連する問題