我想用最新的hibernate,hibernate-annotations和ehcache依赖项来更新我的Maven pom.xml.
我阅读了hibernate下载页面和ehcache donwload页面.我试图解释它似乎都失败了.有人可以写出应该进入pom.xml的片段吗?
Cryptic hibernate下载页面:http: //hibernate.org/downloads
Cryptic ehcache下载页面:http: //www.terracotta.org/dl/ehcache-oss-download-catalog
这是我到目前为止:
<properties>
<hibernate.version>3.6.0.Final</hibernate.version>
</properties>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
<exclusions>
<exclusion>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
</exclusion>
<exclusion>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>${hibernate.version}</version>
<exclusions>
<exclusion>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.2.0</version>
<type>pom</type>
</dependency>
</dependencies>
<repositories>
<repository>
<id>codehaus-repository</id>
<name>Codehaus</name>
<url>https://nexus.codehaus.org/content/repositories/releases/</url>
<layout>default</layout>
</repository>
<repository>
<id>java.net</id>
<url>http://download.java.net/maven/1</url>
<layout>legacy</layout>
</repository>
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>sonatype-ehcache</id>
<url>http://oss.sonatype.org/content/repositories/sourceforge-releases</url>
<layout>default</layout>
</repository> …
Run Code Online (Sandbox Code Playgroud) 有两个项目:1)输出jar文件的applet项目2)应该托管jar文件的web app项目.
在(1)完成构建之后,应该将applet jar文件复制到(2)的webapp文件夹中.目的是(2)将在互联网上托管applet(1).
很多示例解释了如何将另一个项目用作库依赖项.其他示例显示了如何使用ant插件来复制文件.我不确定如何正确设置它,以便父项目上的'mvn install'将在正确的时间进行复制.