Проблемы с банками в проекте Hibernate Maven Spring - PullRequest
0 голосов
/ 03 января 2012

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

Когда я указываю имя lib в pom.xml с помощью eclipse, репозиторий maven не может включать все jar-файлы.

Как включить банки в свое приложение?

Ответы [ 2 ]

2 голосов
/ 03 января 2012

вы можете использовать команду maven install: install , которая включает файлы jar в репозиторий maven

mvn install: install-file -DgroupId = group_id -DartifactId = artifact_id -Dversion = версия -Dpackaging = jar -Dfile = path_to_jar

Для этого вы можете попробовать mvn package - maven выдаст сообщение об ошибке с просьбой использовать вышеуказанную команду - скопируйте, вставьте ее, измените путь и используйте его в командной строке.

или

добавить банку как внешнюю банку. - Щелкните правой кнопкой мыши ваш проект в Eclipse - перейдите в свойства -> Путь сборки -> Библиотеки -> Добавить внешние баночки

Чтобы загрузить из центрального репо, добавьте следующее в свой помп

<repositories>
 <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>
</repositories>

Аннотации Hibernate и Hibernate являются отдельными банками. Это зависимости, которые я использую. Попробуйте их.

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.4.0.GA</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.5.6-Final</version>
    </dependency>

Чтобы сделать это вручную,

Загрузите hibernate-аннотации из здесь и сохраните их в C: / temp или где угодно. Затем выполните

mvn install: install-file -DgroupId = org.hibernate -DartifactId = hibernate-annotations -Dversion = 3.4.0.GA -Dpackaging = jar -Dfile = C: /temp/hibernate-annotations-3.4.0.GA .jar

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

См. этот пример проекта Maven Spring Hibernate .

Надеюсь, вы легко поймете оттуда.

...