Maven и pom.xml - PullRequest
       19

Maven и pom.xml

4 голосов
/ 16 ноября 2010

Я использую m2eclipse и пытаюсь выучить некоторый гобелен.Я пытаюсь обновить свой проект, чтобы получить некоторые другие ресурсы из Maven.(Или, по крайней мере, я думаю, что это то, что я пытаюсь сделать).

Вот часть моего pom.xml:

<dependency>
            <groupId>org.apache.tapestry</groupId>
            <artifactId>tapestry-hibernate</artifactId>
            <version>${tapestry-release-version}</version>
        </dependency>

Идентификатор артефакта раньше был ядром гобелена,но учебник, который я использую, сказал, чтобы изменить его на гобелен-спящий, чтобы я мог использовать спящий режим.Я изменил pom.xml и сохранил его, но я не уверен, какую именно команду я должен точно выполнить.Я попытался использовать некоторые команды плагина, такие как «обновление зависимостей», но у меня до сих пор не сгенерирован файл hibernate.cfg.xml, который, я думаю, должен был быть, верно?

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

Я изменил файл pom.xml и сохранил его, но я не уверен, какую именно команду я должен точно выполнить.

m2eclipse должен установить новые зависимости (и загрузить их при необходимости) после того, как вы изменили pom.xml без каких-либо необходимых действий.

Я попытался использовать некоторые из плагиновтакие команды, как «обновить зависимости», но у меня до сих пор нет файла hibernate.cfg.xml, который, как мне кажется, должен быть, верно?

Нет, hibernate.cfg.xml не будетполучить автоматически сгенерированный только потому, что вы изменили зависимость (возможно сгенерировать hibernate.cfg.xml с помощью hibernate3-maven-plugin, но я не думаю, что вы используете его, и это действительно не легко использовать).

1 голос
/ 25 ноября 2010

Вам нужны обе зависимости: ядро ​​гобелена и спящий-гобелен. С другой стороны, tapestry-hibernate зависит от tapestry-core, поэтому последнее автоматически включается Maven. tapestry-hibernate не создает hibernate.cfg.xml для вас.

...