使用Maven创建的JavaWeb项目编译后没有生成子工程 target目录

本文讲述了开发者在使用Tomcat部署项目时遇到404错误,问题在于配置的WAR包选择错误。通过重新配置并正确选择WAR包,解决了问题,确保子工程target目录生成并成功部署网页。

背景:在使用tomcat发布这个项目,网页出现404

问题:发现只生成了父工程的target项目,没有生成子工程的target项目,没有部署上去。

在这里插入图片描述
错误原因:配置的war包选错了
在这里插入图片描述
在这里插入图片描述

解决办法:重新选了一下war包,问题解决。编译后子工程target出现,网页正常部署。

### 创建并打包 Maven Java Web 项目为 WAR 文件 #### 准备工作 为了确保项目的顺利构建,需确认已安装适当版本的 IntelliJ IDEA 和 JDK。对于此操作,建议使用 IntelliJ IDEA 2016.1 或更高版本以及 JDK 1.8[^1]。 #### 配置 Maven 在开始之前,应设置好 Maven 的环境。可以选择使用内置于 IntelliJ IDEA 的 Maven 版本或是自行下载 Apache Maven 并指定其路径来加速依赖项获取过程[^4]。如果选择了手动安装的方式,则可以从官方提供的链接下载所需版本的 Maven[^2]。 #### 新建 Maven Project 启动 IntelliJ IDEA 后,通过 `File -> New -> Project` 来新建一个 Maven 类型的新工程。选择合适的 SDK (通常是已经配置好的 JDK),然后点击 Next 继续直到完成向导流程。 #### 添加 Spring MVC 依赖 编辑 pom.xml 文件加入必要的 Spring MVC 及其他相关库的支持: ```xml <dependencies> <!-- spring framework start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- other dependencies like jstl, servlet-api etc... --> </dependencies> <!-- build configuration to generate war file --> <build> <finalName>YourProjectName</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.2.3</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build> ``` 这段 XML 代码片段定义了一个简单的 POM 结构用于创建 Web 应用程序,并指定了最终生成的 WAR 文件名称和使用的插件版本号。 #### 编写应用程序逻辑与视图层模板 按照标准 JSP/Spring MVC 开发模式编写控制器类和服务端页面等内容。这一步骤不涉及具体工具链的操作细节而是专注于业务功能实现。 #### 使用 Maven 进行编译打包 当所有源码准备就绪之后,在命令行界面切换到项目目录下执行如下指令来进行打包: ```bash mvn clean package ``` 上述命令会清理旧的目标文件夹(`clean`),接着依据 pom.xml 中设定的信息编译整个应用并将结果封装成 .war 形式的压缩包存放在 target 文件夹内。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值