簡體   English   中英

在 maven 中下載存儲庫

[英]download the repositories in maven

我有一個應用程序(使用注釋的 Spring 4 MVC+Hibernate 4+MySQL+Maven 集成示例),使用基於注釋的配置將 Spring 與 Hibernate 集成。 我剛剛添加了幾個存儲庫OSGEO GeoTools存儲庫和Hibernate Spatial存儲庫,以便訪問org.hibernate.spatial.GeometryType類型。 我清理並安裝了 Maven 項目,但未安裝 jar。

  • hibernate-spatial 5.0.5 與我使用的 hibernate 版本 4.3.2 不兼容。
  • maven central 中可用的版本是從 version 開始的版本
      <?xml version="1.0"?>
        <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
            xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

            <modelVersion>4.0.0</modelVersion>
            <groupId>fr.telecom.device</groupId>
            <artifactId>telecomDevices</artifactId>
            <packaging>war</packaging>
            <version>1.0.0</version>
            <name>telecomDevices</name>

            <properties> 
                <springframework.version>4.0.6.RELEASE</springframework.version>
                <hibernate.version>4.3.6.Final</hibernate.version>
                <mysql.version>5.1.31</mysql.version>
                <joda-time.version>2.3</joda-time.version>
                <testng.version>6.9.4</testng.version>
                <mockito.version>1.10.19</mockito.version>
                <h2.version>1.4.187</h2.version>
                <dbunit.version>2.2</dbunit.version>
            </properties>

依賴部分

            <dependencies>
                <!-- Spring -->
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-core</artifactId>
                    <version>${springframework.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-web</artifactId>
                    <version>${springframework.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-webmvc</artifactId>
                    <version>${springframework.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-tx</artifactId>
                    <version>${springframework.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-orm</artifactId>
                    <version>${springframework.version}</version>
                </dependency>

                <!-- Hibernate -->
                <dependency>
                    <groupId>org.hibernate</groupId>
                    <artifactId>hibernate-core</artifactId>
                    <version>${hibernate.version}</version>
                </dependency>

                <dependency>
                    <groupId>org.hibernate</groupId>
                    <artifactId>hibernate-entitymanager</artifactId>
                    <version>${hibernate.version}</version>
                </dependency>

                <!--  dependency>
                    <groupId>org.hibernate</groupId>
                    <artifactId>hibernate-spatial</artifactId>
                    <version>5.0.5.Final</version>
                </dependency-->

                <!-- jsr303 validation -->
                <dependency>
                    <groupId>javax.validation</groupId>
                    <artifactId>validation-api</artifactId>
                    <version>1.1.0.Final</version>
                </dependency>
                <dependency>
                    <groupId>org.hibernate</groupId>
                    <artifactId>hibernate-validator</artifactId>
                    <version>5.1.3.Final</version>
                </dependency>

                <!-- MySQL -->
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>${mysql.version}</version>
                </dependency>

                <!-- Gson-->
                 <dependency>
                    <groupId>com.google.code.gson</groupId>
                    <artifactId>gson</artifactId>
                    <version>2.3.1</version>
                </dependency>

                <!-- apache commons --> 
                 <dependency>
                    <groupId>commons-io</groupId>
                    <artifactId>commons-io</artifactId>
                    <version>2.4</version>
                </dependency>
                <dependency>
                 <groupId>org.apache.commons</groupId>
                     <artifactId>commons-lang3</artifactId>
                     <version>3.4</version>
                </dependency>

                <!-- Joda-Time -->      
                <dependency>
                    <groupId>joda-time</groupId>
                    <artifactId>joda-time</artifactId>
                    <version>${joda-time.version}</version>
                </dependency>

                <!-- To map JodaTime with database type -->         
                <dependency>
                    <groupId>org.jadira.usertype</groupId>
                    <artifactId>usertype.core</artifactId>
                    <version>3.0.0.CR1</version>
                </dependency>

                <!-- Servlet+JSP+JSTL -->
                <dependency>
                    <groupId>javax.servlet</groupId>
                    <artifactId>javax.servlet-api</artifactId>
                    <version>3.1.0</version>
                </dependency>
                <dependency>
                    <groupId>javax.servlet.jsp</groupId>
                    <artifactId>javax.servlet.jsp-api</artifactId>
                    <version>2.3.1</version>
                </dependency>
                <dependency>
                    <groupId>javax.servlet</groupId>
                    <artifactId>jstl</artifactId>
                    <version>1.2</version>
                </dependency>


                <!-- Testing dependencies -->
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-test</artifactId>
                    <version>${springframework.version}</version>
                    <scope>test</scope>
                </dependency>
                <dependency>
                    <groupId>org.testng</groupId>
                    <artifactId>testng</artifactId>
                    <version>${testng.version}</version>
                    <scope>test</scope>
                </dependency>
                <dependency>
                    <groupId>org.mockito</groupId>
                    <artifactId>mockito-all</artifactId>
                    <version>${mockito.version}</version>
                    <scope>test</scope>
                </dependency>
                <dependency>
                    <groupId>com.h2database</groupId>
                    <artifactId>h2</artifactId>
                    <version>${h2.version}</version>
                    <scope>test</scope>
                </dependency>
                <dependency>
                    <groupId>dbunit</groupId>
                    <artifactId>dbunit</artifactId>
                    <version>${dbunit.version}</version>
                    <scope>test</scope>
                </dependency>

            </dependencies>

            <repositories>
                <repository>
                  <id>OSGEO GeoTools repo</id>
                  <url>http://download.osgeo.org/webdav/geotools</url>
                </repository>
                <repository>
                  <id>Hibernate Spatial repo</id>
                  <url>http://www.hibernatespatial.org/repository</url>
                 </repository>
            </repositories>
     </project>

注意你對 hibernate-spatial 的依賴。 你評論了。 就這個:

 <!--  dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-spatial</artifactId>
            <version>5.0.5.Final</version>
        </dependency-->

只需在 <> 之后/之前刪除一個字符;) 並使用正確的版本:

<dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-spatial</artifactId>
     <version>4.X.X</version>
</dependency>

他們的頁面上,您可以看到: Hibernate Spatial version 4.3 is compatible with Hibernate 4.3.x only Hibernate Spatial version 4.0 is compatible with Hibernate 4.x only

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM