添加Maven Classpath

时间:2010-03-02 22:52:22

标签: java android maven-2

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

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

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

想法?

2 个答案:

答案 0 :(得分:0)

您应该将您的静态配置文件放在resources / dir中。如果你有自己的或专有的jar,你应该设置一个你自己的存储库,这样你就可以从存储库下载它们或者更好,只需手动安装它们,这里是如何

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

答案 1 :(得分:0)

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