我有 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 重新安装,但我不确定我的技术是否合适。
感谢您的帮助,非常感谢。
答案 0 :(得分:1)
如果你建立一场战争,那么你列为依赖关系的罐子就会被打包进去。因此将战争部署到Application Server(Wildfly)就足够了。
如果您需要新版本的jar(或其他jar),请更改pom.xml中的依赖项,再次构建(clean install
),然后将结果部署到Wildfly上。