Будьте в спящем режиме проекты и Создающий со знатоком

Я пытаюсь разработать относительный легкий проект и включать, в спящем режиме со знатоком. Я пытаюсь использовать последнюю версию, в спящем режиме (С 3.5.4 финалом).

Кажется, что люди JBoss недавно изменили свой репозиторий знатока, и у меня есть некоторые проблемы, заставляя мою сборку знатока работать. Я нашел большую информацию о сети и здесь, но ничто, кажется, не работает совершенно верно... Большая информация, которую я нашел, не позволяет мне добраться, последняя версия В спящем режиме.

Мне определили следующий репозиторий в моем pom.xml:


    jboss-public-repository-group
    JBoss Public Repository Group
    https://repository.jboss.org/nexus/content/repositories/releases

Мне определили следующую зависимость в моем pom.xml:


    org.hibernate
    hibernate
    3.5.4-Final

Это, кажется, загружает некоторые зависимости, но недостаточно создает.

Я получаю следующую ошибку:

Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate/3.5.4-Final/hibernate-3.5.4-Final.jar
[INFO] Unable to find resource 'org.hibernate:hibernate:jar:3.5.4-Final' in repository central (http://repo1.maven.org/maven2)

Я читал, страница JBoss говорит для чтения Знатока, Начинающего - Пользователи, и быть честной она не имеет никакого смысла мне. Это говорит для помещения материала в мой settings.xml. Я хотел бы поместить информацию в свой pom.xml и не потребовать, чтобы все изменили settings.xml. Я - едва эксперт знатока. Я просто действительно хочу знать, что вставить мой файл pom.xml, чтобы заставить это работать.

7
задан Starkey 27 July 2010 в 16:36
поделиться

2 ответа

Проблема в том, что эта зависимость

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate</artifactId>
    <version>3.5.4-Final</version>
    <!-- <type>jar</type> is implied here -->
</dependency>

- это просто pom, а вы пытаетесь ссылаться на нее как на jar. Итак, чтобы ссылаться на него, вы должны сделать это следующим образом:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate</artifactId>
    <version>3.5.4-Final</version>
    <type>pom</type>
</dependency>

Это захватит транзитивные зависимости этого pom, но не сам артефакт. Однако pom перечисляет только модули , но не зависимости, поскольку это корневой pom для спящего режима. Это тебе не поможет, оставь это в покое.

Итак, что вам действительно нужно, это либо

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

(для классического спящего режима), либо

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>3.5.4-Final</version>
</dependency>

(для провайдера jpa2)

17
ответ дан 6 December 2019 в 08:13
поделиться

Я нашел ответ ...

Это даст вам все, что вам нужно. Со страницы, процитированной выше, добавьте в свой pom.xml следующее:

<repositories>
    <repository>
        <id>jboss-public-repository-group</id>
        <name>JBoss Public Maven Repository Group</name>
        <url>https://repository.jboss.org/nexus/content/groups/public/</url>
        <layout>default</layout>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
        </releases>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
        </snapshots>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>jboss-public-repository-group</id>
        <name>JBoss Public Maven Repository Group</name>
        <url>https://repository.jboss.org/nexus/content/groups/public/</url>
        <layout>default</layout>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
        </releases>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
        </snapshots>
    </pluginRepository>
</pluginRepositories>

Вот нужная вам зависимость:

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.5.4-Final</version>
    </dependency>
4
ответ дан 6 December 2019 в 08:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: