在服务器上部署多模块项目后maven是否需要互联网连接

Does maven need internet connection after Multi module project is deployed on server

我在公司有一个大型的非 Maven 项目,并且有多个项目作为模块添加为父项目中的部署程序集。

公司正计划集成maven,这可以通过创建多模块maven 项目来实现,但maven 需要互联网连接。开发时没有问题,但部署后互联网连接在服务器系统上被阻止。我有两个问题:

1) maven搭建部署到服务器后需要联网吗?

2) 聚合器项目的打包仅限于 pom。聚合器项目没有war,如何部署到服务器?

Maven can manage a project's build, reporting and documentation from a central piece of information.

Maven 用于构建包、安装依赖项、部署包,它还可以 运行 在构建过程中进行单元测试。打包后,包与maven无关。在构建之后忘记maven。因此,运行在您的项目中不需要网络连接。

对于多个模块,您可以将所有模块集成为单个maven 项目。它们可以安装在本地 Maven 存储库中。安装的模块,通常作为 jar 文件,就像其他开源 jar 一样。 您可以 运行 mvn clean install 在存储库中安装您的模块。 例如,com/yourcompany/module1.jar.

在你的主项目中,你可以在pom.xml中添加依赖,比如

    <dependency>
        <groupId>com.yourcompany</groupId>
        <artifactId>module1</artifactId>
        <version>1.0.0</version>
    </dependency>

这意味着您的主要项目依赖于 module1。