gpt4 book ai didi

eclipse - 我应该将我的 Websphere Liberty Profile 项目添加到 SCM 吗?

转载 作者:行者123 更新时间:2023-12-02 18:59:18 25 4
gpt4 key购买 nike

使用 Websphere Developer Tools for Eclipse 时,名称类似于“WebSphere Application Server Liberty Profile”的项目将添加到工作区中。它们包含我的 Liberty 安装的 usr 部分,因此包含扩展 ESA、server.xml 文件、共享 JAR 等内容。

将这个项目存储在 SCM 中似乎是个好主意,这样我的团队就可以拥有完全相同的 Liberty server.xml、扩展和共享依赖项。这是个好主意吗?

如果这是个好主意,我的进一步问题是:

  1. Liberty 安装是否需要更改以引用工作空间内而不是 Liberty 安装目录内的 usr 文件夹的新副本?
  2. 应该在该项目的 SCM 忽略文件中添加哪些内容,或者是否应该 checkin 所有内容?

如果这不是一个好主意,我的进一步问题是:

  • 我们应该如何在团队内共享此类配置以避免单独配置?目标是能够从 SCM 获取源代码并立即将其放入 Eclipse 中进行构建,并且没有红色 X 错误标记。
  • 最佳答案

    Liberty 中的用户和产品文件被设计为独立的,因此 SCM 中 usr 目录的用例应该没问题。这种分离允许共享服务器、配置以及更轻松的迁移,不仅在相同版本的服务器之间而且在未来版本中。

    Here's关于设计的一组很好的信息,以及关于用户和运行时文件设计的一些基本细节。

    具体回答:

    1) 您可以使用“WLP_USER_DIR”环境变量将 Liberty 指向任何 usr 目录位置。请参阅Customizing the Liberty Environment

    2) 我没有关于忽略文件的 100% 具体信息。启动自由并检查创建了哪些内容以及未触及哪些内容。一般来说,这将是前面带有点的文件夹,但其中一些文件夹将特定于您的特定服务器和使用情况。

    3) 您可以通过多种方式共享用户配置,最多包括 repackaging整个服务器以删除功能配置未使用的二进制文件。需要围绕应用程序源的驻留和构建位置以及服务器的驻留和运行位置做出共享决策。共享“配置”可以像版本控制的 usr/servers/server.xml 一样简单。

    关于eclipse - 我应该将我的 Websphere Liberty Profile 项目添加到 SCM 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34811964/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com