0

从过去的 90 小时开始,我一直在尝试了解如何在我的 Web 项目中使用 Maven,生成一个 war 文件并将其部署到我的 JBoss 4.2 服务器中。

我没有得到。我正在阅读各种博客,几乎所有时间都在谷歌搜索,尝试各种使用 maven 构建动态 Web 项目的方法,但尝试不同的方法会使简单的事情变得更加复杂。

很少有例子告诉我如何运行,很少有人告诉我改变文件夹结构,很少有人告诉我传输网页内容的内容,但没有什么符合我的要求。在一些示例中,war 文件正在生成,但名称很大,并且它不包含里面的 jars。呃。

我知道 maven 很简单,可以让我们的生活变得更好,但第一次学习它会使它变得复杂。

我的要求很简单。

1) Build a Dynamic web project in eclipse indigo. (Preferably in JAVA perspective )
2) Enable Maven dependencies, in eclipse.
3) Update pom.xml to add dependencies.
4) Finish the web application i want to do by writing classes, html pages, deployment descriptors.
5) Build the war file using maven "IN ECLIPSE ONLY". (the WAR file must have user specific name and not some name like "V1- Snapshot dash dash dash")
6) Deploy my war file in jboss 4.2 server deployment location. (Preferably  from eclipse )
7) Run my localhost server and my application from the browser.

并做了。

通过花时间在上面,我了解 maven 是多么美丽,但我无法实现我想要的。

请通过给我一个关于如何使用 maven 来满足我上述要求的详细程序来帮助我。

4

1 回答 1

2

拳头我建议使用支持 Maven 的最新 Eclipse (Juno) (m2e 和 wtp-m2e)。

第一步是使用适当的依赖项和正确的包装类型来定义你的 pom,这在你的情况下是war。如果你真的需要一个不同的命名,你应该离开 Maven,因为 Maven 会假设你的工件的命名通常不是问题。默认版本模式为 1.0.0-SNAPSHOT等。

如果您不想将战争部署到 JBoss 中,则存在许多可能的事情来做这些事情,如果您想在本地运行您的应用程序,听起来您不想进行某种测试(集成测试),这是由Maven(请参阅maven-failsafe-plugin)。

此外,如果您喜欢使用 Maven,您必须了解,Eclipse 不再是项目配置的领导者。该作业已移至 Maven 或换句话说移至 pom 文件中。如果您喜欢在 Eclipse 中使用该项目,您需要将该项目导入 Eclipse。除了上述之外,我建议去参加 Maven 培训,学习所有比自己学习更有效的东西。

于 2012-11-16T12:31:50.410 回答