如何部署链接的Maven项目

时间:2018-05-10 09:03:57

标签: maven

我有 ProjectAPI.war ProjectPorcessing.jar ProjectRaw.jar 。所有都是maven项目。

ProjectPorcessing.jar 使用 ProjectRaw.jar 作为自定义依赖项。 ProjectAPI.war 使用 ProjectPorcessing.jar 作为自定义依赖项。

如果我安装 -

ProjectRaw.jar 作为 ProjectPorcessing.jar的第三方jar ProjectPorcessing.jar 作为jar的第三方 ProjectAPI.war

1)我是否需要将 ProjectRaw.jar ProjectPorcessing.jar ProjectAPI.war 部署到网络服务器( widlfy )?

2)或者只是将 ProjectAPI.war 部署到Web服务器就够了?

如果我链接所有3个项目(通过在 pom.xml 中声明),我将如何部署到Web服务器?

1)部署 ProjectAPI.war 以及 ProjectRaw.jar ProjectPorcessing.jar

2)或者只是部署 ProjectAPI.war 就足够了?

此外,如果我需要将安装的JAR(安装为第三方jar)替换为项目,哪种技术将是最佳实践? 我是否需要先删除现有的jar ?如果,这是删除现有JRA文件的最佳做法?目前,我只是使用 mvn install:install-file 重新安装,但我不确定我的技术是否合适。

感谢您的帮助,非常感谢。

1 个答案:

答案 0 :(得分:1)

如果你建立一场战争,那么你列为依赖关系的罐子就会被打包进去。因此将战争部署到Application Server(Wildfly)就足够了。

如果您需要新版本的jar(或其他jar),请更改pom.xml中的依赖项,再次构建(clean install),然后将结果部署到Wildfly上。