bla*_*sei 11 maven-2 ehcache sonatype
我一直在努力在我的环境中获得ehcache 2.1.0.任何时候我认为我做对了,它只是没有下载它.这是我设置存储库的地方:
<repository>
<!--<url>https://oss.sonatype.org/content/repositories/releases/</url>-->
<url>http://oss.sonatype.org/content/repositories/sourceforge-releases</url>
<id>sonatype-mirror</id>
<layout>default</layout>
<name>Repository for library including ehcache recent ones</name>
</repository>
Run Code Online (Sandbox Code Playgroud)
我以这种方式添加依赖项:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.1.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
有什么东西我做错了或不合适吗?
Pas*_*ent 27
Ehcache在maven中央存储库中可用,无需添加特定存储库.
然而,ehcache工件是特殊的,它是一种类型的"聚合"工件pom.所以依赖项应该像这样声明:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.1.0</version>
<type>pom</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当然,如果需要,您也可以声明对各个模块的依赖关系(例如ehcache-core)在这种情况下您不需要指定类型.
axt*_*avt 10
net.sf.ehcache:ehcache:2.1.0是类型的依赖项,pom因此您需要指定它:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.1.0</version>
<type>pom</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)
也可以看看: