2012年8月1日星期三

Maven配置Hibernate(转载http://zxlaiye.iteye.com/blog/942945)

由于maven的库中心(http://repo2.maven.org/maven2)包含的hibernate的最高版本为3.3.2.GA,要想使用hibernate3.6,就需要在maven中配置jboss的repository。修改maven的settings.xml文件,如下: 

  • 在<pluginGroups></pluginGroups>中添加
  • Xml代码  收藏代码
    1. <pluginGroup>org.jboss.maven.plugins</pluginGroup>  

  • 在<profiles></profiles>中添加
  • Xml代码  收藏代码
    1. <profile>  
    2.       <id>jboss-public-repository</id>  
    3.       <repositories>  
    4.         <repository>  
    5.           <id>jboss-public-repository-group</id>  
    6.           <name>JBoss Public Maven Repository Group</name>  
    7.           <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>  
    8.           <layout>default</layout>  
    9.           <releases>  
    10.             <enabled>true</enabled>  
    11.             <updatePolicy>never</updatePolicy>  
    12.           </releases>  
    13.           <snapshots>  
    14.             <enabled>true</enabled>  
    15.             <updatePolicy>never</updatePolicy>  
    16.           </snapshots>  
    17.         </repository>  
    18.       </repositories>  
    19.       <pluginRepositories>  
    20.         <pluginRepository>  
    21.           <id>jboss-public-repository-group</id>  
    22.           <name>JBoss Public Maven Repository Group</name>  
    23.           <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>  
    24.           <layout>default</layout>  
    25.           <releases>  
    26.             <enabled>true</enabled>  
    27.             <updatePolicy>never</updatePolicy>  
    28.           </releases>  
    29.           <snapshots>  
    30.             <enabled>true</enabled>  
    31.             <updatePolicy>never</updatePolicy>  
    32.           </snapshots>  
    33.         </pluginRepository>  
    34.       </pluginRepositories>  
    35.     </profile>  
    36.   
    37.   
    38.     <profile>  
    39.       <id>jboss-deprecated-repository</id>  
    40.       <repositories>  
    41.         <repository>  
    42.           <id>jboss-deprecated-repository</id>  
    43.           <name>JBoss Deprecated Maven Repository</name>  
    44.           <url>https://repository.jboss.org/nexus/content/repositories/deprecated/</url>  
    45.           <layout>default</layout>  
    46.           <releases>  
    47.             <enabled>true</enabled>  
    48.             <updatePolicy>never</updatePolicy>  
    49.           </releases>  
    50.           <snapshots>  
    51.             <enabled>false</enabled>  
    52.             <updatePolicy>never</updatePolicy>  
    53.           </snapshots>  
    54.         </repository>  
    55.       </repositories>  
    56.     </profile>  

  • 在<activeProfiles></activeProfiles>中添加
  • Xml代码  收藏代码
    1. <activeProfile>jboss-public-repository</activeProfile>  


      然后就可以在pom.xml中配置对hibernate的依赖了。例如: 
    Xml代码  收藏代码
    1. <dependency>  
    2.     <groupId>org.hibernate</groupId>  
    3.     <artifactId>hibernate-core</artifactId>  
    4.     <version>3.6.1.Final</version>  
    5. </dependency>  

    没有评论:

    发表评论