【问题标题】:Add Maven Classpath添加 Maven 类路径
【发布时间】:2010-03-02 22:52:21
【问题描述】:

我的项目需要在 Eclipse 中构建一些外部库。他们住在/trunk/lib,而我的项目在/trunk/projectA。为了让 Eclipse 在所有机器上找到库,我们设置了一个变量 PROJECT_A_HOME。

现在我正在尝试使用 maven 进行一些构建,但我无法弄清楚如何将该路径(无论是环境变量还是相对于 $(basedir))添加到构建中。我真的不想为这些依赖项设置存储库,因为我将它们保存在源代码控制中并希望构建继续在 Eclipse 中工作。

我见过谈论,但这对我没有用。

想法?

【问题讨论】:

  • 没有办法只在构建中添加一个类路径变量吗?
  • 它不会是便携的
  • 我不担心它的便携性。我只想要一个 CI 服务器,并认为 Maven 可以完成这项工作。当 Eclipse 在调试和生产构建方面做得很好时,我不喜欢拥有两个完全不同的构建环境。

标签: java android maven-2


【解决方案1】:

你应该把你的静态配置文件放在 resources/ 目录下。如果您有自己的或专有的 jar,您应该设置自己的存储库,以便您可以从存储库下载它们,或者更好的是手动安装它们,这里是如何

http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

【讨论】:

    【解决方案2】:

    按照previous question 中的建议设置基于文件的存储库将允许将库保留在您的版本控制系统中并在 Eclipse 级别无缝工作(库将被视为任何其他依赖项)。我能想到的唯一问题可能是在持续集成级别:projectA 的构建需要检查trunk/lib。不过,许多 CI 工具都允许实现这一点。如果没有,将库移动到 projectA 下(或者如果您需要在模块之间共享它们,则移动另一个 mavenized 项目项目)就可以了。

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 1970-01-01
      • 2013-11-25
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多