【问题标题】:Change java build path for multiple projects in Eclipse在 Eclipse 中更改多个项目的 java 构建路径
【发布时间】:2015-06-06 08:52:24
【问题描述】:

在 Eclipse 中,我有一个 libs 项目。该项目有一个 test.jar 文件。

我在 Eclipse 中有 15 个其他项目使用 Java Build Path/Libraries 下的 test.jar。

每个月都会出新版本的test.jar,名字会变(test1.jar,test2.jar)

一旦有新版本可用,我会从 libs 项目中删除旧版本并添加新版本。我的问题是,如何修改使用这个 jar 文件的 15 个项目来引用新的?我知道如何通过为每个项目配置构建路径来一次完成一个项目。有没有办法同时对所有 15 个项目进行大规模更改?

【问题讨论】:

  • 使用 POM 是最好的选择。

标签: eclipse buildpath


【解决方案1】:

要达到同样的效果,请按照以下步骤操作。

  1. 打开 Eclipse,转到 Windows > Preferences-> Java > Build Path -> User Library
  2. 现在单击新建按钮并命名为 TEST_JAR,然后添加,只需添加 jar,它可以是 test.jar 或 test.jar。 请参阅下面的屏幕截图。

  1. 只有一次任务从其构建类路径中删除所有 15 个项目中的条目,作为其在全局路径中的设置。

  2. 无论您何时构建其他项目,它也会捆绑您的用户库。

【讨论】:

  • 此解决方案有几个缺点,因为依赖信息不再存储在项目中: 1) 将项目导入其 Eclipse 工作区的其他人必须手动更新此设置。 2) 你工作空间中的所有项目都可以访问 jar 依赖项,而不仅仅是需要它的 15 个项目。
【解决方案2】:

Eclipse 在根目录中名为.classpath 的简单文件中维护类路径。带有regex 的全局find-and-replace 可以将所有test(X).jar 更改为test(X+1).jar

【讨论】:

    【解决方案3】:

    或者,您可以将所有新版本保存在某个文件夹中,将最新版本复制并粘贴到所需的构建路径位置,然后将所述粘贴的 jar 的名称更改为 testcurr.jar。然后,将所有构建路径更改为使用 testcurr.jar。

    现在,当您有新版本时,您所要做的就是将它保存在某个地方,然后使用 testcurr.jar 的名称复制/粘贴它。瞧!所有项目都在同一时间使用同一个 jar,您无需再次更新构建路径。

    【讨论】:

    • 不,他没有 - 他仍然在另一个地方的某个地方拥有所有带有版本号的 jar,并且可以在他需要弄清楚他正在使用的版本时参考它(只需寻找最新的)。但是,此解决方案将构建路径问题简化为虚无,他所要做的就是将一个文件替换为具有相同名称的较新版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多