在服务器上部署多模块项目后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。
我在公司有一个大型的非 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。