我得到了一个maven项目来编译并部署到tomcat服务器上.今天之前我从未使用过maven,但我一直在谷歌上搜索.似乎这个项目中的顶级pom.xml个文件的打包类型设置为pom.

mvn install岁之后我该怎么做才能部署这个应用程序?我本来希望能在某处找到war文件,但我猜我找错地方了,或者错过了一步.

推荐答案

pom基本上是子模块的容器,每个子模块由一个子目录表示,该子目录与pom.xml具有pom个封装.

在某个地方,嵌套在项目 struct 中,你会发现包含war个封装的工件(模块).Maven通常将所有内容构建到每个模块的/target个子目录中.所以在mvn install之后,在一个包含war个封装的模块中查看target个子目录.

当然:

$ find . -iname "*.war"

同样有效;-).

Java相关问答推荐

在Java中将Charsequence数组更改为String数组或List String<>

从技术上讲,OPC UA客户端是否可以通过转发代理将请求通过 tunel 发送到OPC UA服务器?

Intellij显示项目语言级别最高为12,尽管有java版本17 SDK

JDK22执行repackage of goal org. springframework. boot:spring—boot—maven—plugin:3.2.3:repackage failed:unsupported class file major version 66—>

路径映射未发生

对Java中的通配符参数的混淆

如何使用值中包含与号的查询参数创建一个java.net.URI

更新AWS凭据

如何在Spring Java中从数据库列中获取JSON中的具体数据

try 从REST API返回对象列表时出错

有效的公式或值列表必须少于或等于255个字符

Lombok@Nonnull是否也对供应商有影响?

是否在settings.xml中使用条件Maven镜像?

如何创建模块信息类文件并将其添加到JAR中?

除0错误/抱歉我的句子是PT

在单例类上获取Java锁,了解原因

Java CDI:@Singleton@Startup@Inject无法实现接口

Java 21内置http客户端固定运营商线程

将基于实例编号的对象列表拆分为新的对象列表

如何在更改分辨率时将鼠标坐标计算为世界坐标