从过去90小时开始,我试图了解如何在我的Web项目中使用Maven,生成war文件并将其部署到我的JBoss 4.2服务器中。
我没有得到。 我正在阅读各种各样的博客,几乎所有的时间都在谷歌上搜索,尝试用maven构建动态Web项目的各种方法,但尝试不同的方法会使一个简单的事情变得更加复杂。
很少有例子告诉我如何运行,很少有人告诉我要更改文件夹结构,很少有人告诉我转移网页内容的内容,但没有什么符合我的要求。在一些示例中,war文件正在生成,但是有一些大名称,并且它不包含内部的jar。 UFF。
我知道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来满足上述要求。
答案 0 :(得分:2)
拳头我建议使用最新的Eclipse(Juno)和Maven支持(m2e和wtp-m2e)。
第一步是使用适当的依赖项和正确的包装类型定义您的pom,在您的情况下 war 。 如果你真的需要一个不同的命名,你应该离开Maven,因为maven会对你的工件的命名做出假设,这通常不是问题。 default version patterns as 1.0.0-SNAPSHOT等
如果你不想将战争部署到JBoss中,那么就有很多可能会做这样的事情,如果你想在本地运行你的应用程序,听起来你不想做某种测试({{3}由Maven支持的(参见integration testing)。
此外,您必须了解是否要使用Maven来理解Eclipse不再是项目配置的领导者。此作业已移至Maven或换句话说移至pom文件中。如果您想在Eclipse中使用该项目,则需要将此项目导入Eclipse。 除了以上所述,我建议去Maven培训学习所有比自己学习更有效的东西。