gpt4 book ai didi

java - Eclipse Maven 项目到动态 Web 项目布局

转载 作者:行者123 更新时间:2023-12-01 19:14:37 25 4
gpt4 key购买 nike

我习惯了 Eclipse 中动态 Web 项目提供的布局,其中所有 Java 代码都位于 src 文件夹下,JSP 文件等位于 WebContent 文件夹下,而 WEB-INF 位于 WebContent 文件夹下。此外,输出文件夹在项目树中隐藏。 Maven 有自己的格式,我觉得有点令人困惑,它现在创建目标文件夹和 source/main/java 文件夹以及目标下的一些测试文件夹...

有没有办法创建 Maven 项目并让它使用动态 Web 项目项目树布局?

我尝试更改部署程序集条目以匹配动态 Web 项目的条目,并且还更新了 Java 构建路径 src 和输出以匹配动态 Web 项目,但当我执行 Run/时,我遇到了奇怪的、神秘的不友好错误安装。您能否向我提供有关如何干净利落地完成此操作的详细信息?

最佳答案

您需要习惯使用 Maven 中的archetypes 概念。这个概念就像 Maven 自动理解的可供您使用的项目模板。

mvn archetype:generate

将为您提供所有可用原型(prototype)的交互式列表

您想要寻找的是maven-archetype-webapp,这将为您提供 Maven 期望的 Web 应用程序的基本框架。

还有其他一些包括对不同框架的支持以及不支持的框架。

mvn archetype:generate | grep webapp

将过滤掉所有属于webapp 原型(prototype)的选择

然后它是一个简单的mvn clean package,你会在target目录中得到一个分解的目录和一个.war,你甚至可以启用Tomcat插件自动部署到Tomcat。还支持其他 J2EE 服务器。

然后使用 Eclipse 的 Maven 插件根据 pom.xml 文件加载项目。

You could create your own non standard layout and get it working by manually configuring everything thing and create an archetype但这违背了使用 Maven 这样的工具以单一方式做事的初衷。

关于java - Eclipse Maven 项目到动态 Web 项目布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com