Hatena::Groupprogram

ひとり開発日記。 このページをアンテナに追加 RSSフィード

2014/03/31 (Mon)

Resteasy 3.0.6.Final の依存性解決で"Unable to read jar manifest from..."と出る

| Resteasy 3.0.6.Final の依存性解決で"Unable to read jar manifest from..."と出る - ひとり開発日記。 を含むブックマーク はてなブックマーク - Resteasy 3.0.6.Final の依存性解決で"Unable to read jar manifest from..."と出る - ひとり開発日記。

JAX-RSJSONを返すプログラムを作ろうとして、慣れているResteasy+Guiceで作ろうかな、今の最新バージョン3.0.6.Finalをpom.xmlに記載したんですね。

<dependency>
	<groupId>org.jboss.resteasy</groupId>
	<artifactId>resteasy-guice</artifactId>
	<version>3.0.6.Final</version>
</dependency>

そうしたら、以下のような警告が…

[INFO] Unable to read jar manifest from C:\Users\xxx\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.1_spec\1.0.1.Final\jboss-annotations-api_1.1_spec-1.0.1.Final.jar

JARファイル内のmanifestの読出しに失敗してる…???

でも、jboss-annotations-apiって、昔のJSR 250のアノテーション定義の独自実装で、今のResteasyなら要らんかな*1、って思って、exclusionで除外したら、警告は出なくなり*2、普通に動きました。

<dependency>
	<groupId>org.jboss.resteasy</groupId>
	<artifactId>resteasy-guice</artifactId>
	<version>3.0.6.Final</version>
	<exclusions>
		<exclusion>
			<groupId>org.jboss.spec.javax.annotation</groupId>
			<artifactId>jboss-annotations-api_1.1_spec</artifactId>
		</exclusion>
	</exclusions>
</dependency>

*1:jsr250-api-1.0.jarが依存性解決で自動的に入る

*2:当たり前ですがな

トラックバック - http://program.g.hatena.ne.jp/halflite/20140331