Maven and pom.xml

4

我正在使用m2eclipse并尝试学习一些Tapestry。 我正在尝试更新我的项目以从Maven中提取一些不同的资源。(至少,我认为我是在尝试这样做)。

这是我的pom.xml的部分内容:

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

原来的artifact id是tapestry-core,但我使用的教程说要将其更改为tapestry-hibernate,以便我可以使用hibernate。我已经更改了pom.xml并保存了,但我不确定我应该执行什么确切的命令。我尝试使用一些插件命令,比如“更新依赖项”,但我仍然没有生成hibernate.cfg.xml文件,我认为我应该有这个文件,对吗?


最终我只是自己创建了hibernate.cfg.xml文件。教程没有说明它会自动生成,也没有说我必须自己创建,所以也许这样做是正确的。 - JPC
2个回答

3
我修改了pom.xml并保存了,但我不确定应该执行哪个命令。
当你修改pom.xml后,m2eclipse应该会自动设置新的依赖项(如果需要下载),无需任何操作。
我尝试使用一些插件命令,例如“更新依赖项”,但我仍然没有生成hibernate.cfg.xml文件,我认为我应该有这个文件,对吗?
不,只是因为你更改了依赖关系,hibernate.cfg.xml不会自动生成(可以使用hibernate3-maven-plugin来生成hibernate.cfg.xml,但我认为你没有使用它,而且它不容易使用)。

谢谢,我已经自己创建了这个文件。 - JPC

1
你需要tapestry-core和tapestry-hibernate两个依赖项。另一方面,tapestry-hibernate依赖于tapestry-core,因此后者会由Maven自动包含。tapestry-hibernate不会为您创建hibernate.cfg.xml文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接