私のプロジェクトの統合テストを書くために、tutorialを使用しています。 クラスパスでMavenDependencyResolverが見つかりません。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-bom</artifactId>
<version>3.0.0-alpha-1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-bom</artifactId>
<version>1.1.11.Final</version>
<scope>import</scope>
<type>pom</type>
<exclusions>
<exclusion> <!-- declare the exclusion here -->
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-bom</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-arquillian-container-managed</artifactId>
<version>7.1.1.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.spec.archetypes</groupId>
<artifactId>jboss-javaee6-webapp-archetype</artifactId>
<version>7.1.3.Final</version>
</dependency>
そして、私は展開方法でこのコードを試してみてください:私は私のプロジェクトに、このような依存関係を追加
@Deployment
public static Archive createDeployment() {
return ShrinkWrap.create(WebArchive.class, "fileviewer.war")
.addAsLibraries(
DependencyResolvers.use(MavenDependencyResolver.class)
.artifact("commons-io:commons-io:2.1")
.artifact("org.json:json:20090211")
.resolveAsFiles());
}
しかし、私は私のclassepathにDependencyResolvers
とMavenDependencyResolver
クラスを見つけることができない、このクラスがであることをsupose shrinkwrap-resolver-bom
。私は間違って何をしていますか?