我得到了一个maven项目来编译并部署在tomcat服务器上。今天以前我从未使用过Maven,但是我已经使用了很多Google搜索功能。似乎pom.xml
此项目中的顶级文件的打包类型设置为pom
。
mvn install
部署此应用程序后我应该怎么做?我原本希望能够在war
某处或某处找到文件,但是我想我在错误的位置查找或缺少一步。
pom
基本上是子模块的容器,每个子模块由pom.xml
与pom
包装相同目录中的子目录表示。
嵌套在项目结构中的某个地方,您会发现带有war
包装的工件(模块)。Maven通常将所有内容构建到/target
每个模块的子目录中。因此,在mvn install
查看target
带有war
包装的模块中的子目录之后。
当然:
$ find . -iname "*.war"
同样有效;-)。
当我在父pom中声明依赖项时,比如- 上面我已经声明了作为父pom的依赖项 现在在child pom中,我正在导入父pom- 现在看看子pom继承的依赖项,没有。jar是否应该在所有情况下都由子项目继承。因为父pom直接依赖于此jar,并且它没有被子项目传递/继承。 注意:这个问题不是关于依赖关系管理和版本的 我理解dependencyManagement,它是为了确保一组项目具有相同的依赖关系版
主要内容:POM 示例,Super POMPOM(Project Object Model,项目对象模型)是 Maven 的基本组件,它是以 xml 文件的形式存放在项目的根目录下,名称为 pom.xml。 POM 中定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。 当 Maven 执行一个任务时,它会先查找当前项目的 POM 文件,读取所需的配置信息,然后执行任务。在 POM 中可以设置如下配置: 项目依赖 插件 目标 构
我正试着按照这些说明开始使用硒。我在mac上下载并安装了Maven,但是当尝试使用和建议的pom.xml文件时,我会出现以下错误: 下面是pom.xml文件 我在这里漏掉了什么?我已经尝试了POM,看起来它的结构与我在研究这个问题时发现的许多示例相同。我没有看到它在文档开头抱怨的空白。我不熟悉Maven,真的需要一些帮助。
问题内容: 我刚开始使用Maven,并被告知要在特定目录中进行操作。 到底是做什么的? 我认为它会在当前文件夹中查找,并开始按照该文件中指定的说明进行操作。那是对的吗? 问题答案: 您可能已经知道,Maven是Apache提供的构建自动化工具,它不仅执行依赖管理。我们可以将其作为Ant和Makefile的对等节点,后者会下载所需的所有依赖项。 在上,它基于超级目录(根POM)下所有子项目的项目配置
我在为父-子pom文件设置java编译器版本时遇到了问题。我在版本1.7的子pom中添加了maven-compiler-plugin,并注意到java版本的子模块从默认的1.5变成了1.7,而父项目仍然是1.5。然后,我将编译器插件从子pom移到父pom。预计对于父maven模块和子maven模块,编译器版本将更改为1.7。但奇怪的是,没有观察到任何变化,子模块仍然是1.7,父项目是1.5。我从e
当项目的父POM由于其子级而使用打包模式POM时,是否可以使用Spring Boots Maven插件命令? 我有一个多模块maven项目,它有一个“主”POM,它是Spring Boot父模块的子模块。看起来像这样: 这基本上是我们的“主人”POM,每个孩子都用它作为父母。现在我们要从这个“master”POM所在的工作目录中执行命令。问题是,这会生成一个,这是奇怪的,因为module1(这个类