2

pom.xmlで奇妙なエラーが発生しました。Missing artifact javax.jws:jsr181:jar:1.0pom.xmlで対応する依存関係を取得した場合でも、Maven(Maven 2を使用しています)はシグナリングしています。

<dependency>
    <groupId>javax.jws</groupId>
    <artifactId>jsr181</artifactId>
    <version>1.0</version>
</dependency>

このエラーの原因は何でしょうか?

4

2 に答える 2

2

わかりました、私は問題の解決策を見つけました。それを見つける方法も面白いかもしれないと思います。

mvnrepository.comを見ると、リポジトリのpomファイルがbea.comのURLを指しており、これはもう利用できません。そのため、 Brian Agnewが提案したように、メンテナンスリリースに変更する必要がありました。そしてもちろん、pom.xmlの他のいくつかの依存関係を更新します。これには、独自の依存関係に廃止されたバージョンが必要でした。Mavenにはコストがかかります...

<!-- https://mvnrepository.com/artifact/javax.jws/jsr181-api -->
<dependency>
    <groupId>javax.jws</groupId>
    <artifactId>jsr181-api</artifactId>
    <version>1.0-MR1</version>
</dependency>
<dependency>
    <groupId>javax.xml.ws</groupId>
    <artifactId>jaxws-api</artifactId>
    <version>2.1-1</version>
    <exclusions>
        <exclusion>
            <groupId>javax.jws</groupId>
            <artifactId>jsr181</artifactId>
        </exclusion>
    </exclusions>
</dependency>   
于 2012-12-12T11:21:29.400 に答える
1

Looking at my repository, I think you want:

<dependency>
  <groupId>sun-jaxws</groupId>
  <artifactId>jsr181-api</artifactId>
  <version>1.0</version>
</dependency>
于 2012-12-12T11:18:03.980 に答える