Весна, Maven Зависимость и проблемы с банками - PullRequest
2 голосов
/ 27 января 2012

Я сделал Spring MVC и приложение Hibernate, взяв ссылку из здесь

в офисной системе (под управлением Ubuntu). Работает нормально и не показывает проблем.

Когда я копирую и сохраняю приложение в моей домашней системе (под управлением Windows XP), появляется сообщение об ошибке, что некоторые банки не удалось передать.

Также эта зависимость

<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.3.2.GA</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>

не работает в моей системе XP.

Когда я изменяю версию спящего режима на 3.6.x, банки успешно переносятся.

Я использую maven 3 и m2eclipse в обеих системах.

Пожалуйста, совет ..

Ответы [ 4 ]

0 голосов
/ 31 января 2012

Можете ли вы попробовать это, добавив репозиторий Spring в ваш файл pom.

<repository>
   <em> <id>com.springsource.repository.bundles.release</id></em>
    <name>EBR Spring Release Repository</name>
    <url>http:// repository.springsource.com/maven/bundles/release</url>
</repository>
<repository>
    <id>com.springsource.repository.bundles.external</id>
    <name>EBR External Release Repository</name>
    <url>http:// repository.springsource.com/maven/bundles/external</url>
</repository>
0 голосов
/ 27 января 2012

Иногда локальный репозиторий maven под windows (я использую только windows, не могу говорить за другие системы) странно. Это означает, что он не удаляет прежний не найденный артефакт.

В этом случае у вас есть каталог подкаталога для артефакта в вашем локальном каталоге .m2, но он почти пуст (кроме 2 файлов). В этом случае я удаляю этот каталог и затем снова вызываю maven (например, mvn compile).

0 голосов
/ 27 января 2012

Вы можете выполнить mvn install: install , чтобы вручную установить jar в каталог .m2.Когда вы попытаетесь упаковать приложение, вы увидите сбой сборки с рекомендацией выполнить mvn install: install.Скачайте jar вручную с здесь , выполните mvn install: install, затем mvn eclipse: eclipse и обновите рабочее пространство.

0 голосов
/ 27 января 2012

Кажется, у вас есть файлы в вашем локальном хранилище в вашей системе Ubuntu $HOME/.m2/repository, которых нет на вашем компьютере с XP c:\Documents and Settings\$USER\.m2\repository.

Вы можете скопировать файлы из репозитория linux или использовать mvn install:install-file для обновления репозитория Windows вручную.

надеюсь, что помогло

...