【问题标题】:Dynamic web application in eclipse using MAVEN 3.04Eclipse 中使用 MAVEN 3.04 的动态 Web 应用程序
【发布时间】:2012-11-05 02:37:35
【问题描述】:

过去 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 来满足我的上述要求。

【问题讨论】:

    标签: eclipse jakarta-ee maven maven-3 m2eclipse


    【解决方案1】:

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

    第一步是使用适当的依赖项和正确的打包类型定义你的 pom,在你的情况下是 war。 如果你真的需要一个不同的命名,你应该离开 Maven,因为 Maven 会假设你的工件的命名通常不是问题。 default version patterns as 1.0.0-SNAPSHOT

    如果你不想将战争部署到 JBoss 中,那么有很多可能做这样的事情,如果你想在本地运行你的应用程序,听起来你不想做某种测试 (integration testing)这是由 Maven 支持的(参见maven-failsafe-plugin)。

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

    【讨论】:

    • 任何适当的链接,它有 maven 培训来完全满足我的要求?我在哪里逐步了解如何执行上述任务。 (我在谷歌上尝试了无数个例子,没有一个符合我的标准,请给我一个链接,我可以很容易地弄清楚)如果您准备一个上述要求的示例示例,并将步骤写在你的博客有快照,并分享给我的链接。请写博客。会有很大帮助的。
    • 如果你真的喜欢我做你的工作,我可以这样做。但是,我们谈论的是要花钱的咨询(如果您愿意,可以通过这种方式与我联系)。这个平台是为了支持你做你的工作和你理解问题的地方,但工作是你的,而不是为了做你的工作。我可以推荐你阅读 Sonatype 书籍(如 sonatype.com/books/mvnex-book/reference/public-book.htmlsonatype.com/Support/Books)。
    猜你喜欢
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2013-06-11
    • 2011-06-02
    相关资源
    最近更新 更多