我在我的本地框中运行带有m2e插件,maven和weblogc应用服务器的Eclipse IDE。
我已将别人的多个Maven项目从bibucket导入到我的盒子中。有人告诉我,其中之一是主要的,其余的是依赖项,在这些依赖项中我从未见过这样的东西。我一直都在处理单个Maven项目。无论如何,它说我必须运行maven命令,例如“ clean install -U”。
在IDE中,我将目标设置为“全新安装-U”,从而触摸了每个mvn项目的运行配置。通过阅读Maven指南,我可以理解每个术语的含义,但是当您将其与传递的参数组合在一起时,它实际上有什么作用?我没想到jar(Web应用程序)会被部署到应用程序服务器,但是它也确实如此。
小智 5
-U强制maven根据POM文件检查可能需要更新的任何外部依赖关系(第三方依赖关系)。
全新安装都是maven生命周期的基本阶段(https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html)。
通常,安装仅需将构建的工件放入本地存储库中,即将其放在要构建的框上的目录(大多数情况下是.m2目录)。它不会部署到服务器-通常,部署阶段将用于执行此操作。
但是,开发人员可以在各个阶段重写并添加Maven的功能,就像在蚂蚁时代一样,事情很容易陷入混乱,没人能理解复杂的项目;-)。
有时在集成测试阶段,开发人员会告诉maven临时启动一个容器以运行Web应用程序,以便可以对其进行测试,然后在集成测试阶段完成后关闭该容器。
| 归档时间: |
|
| 查看次数: |
7440 次 |
| 最近记录: |