【发布时间】:2010-12-14 16:32:43
【问题描述】:
我有一个项目,它使用 ant 构建并使用 ivy 构建依赖项。我想根据 Ivy 中配置的依赖项,使用类路径为我的项目生成启动脚本,特别是因为依赖项的顺序可能很重要,需要从 ivy 配置中的顺序中保留下来。
以前有人做过吗?我还需要在类路径中生成相对路径,因此我不能使用绝对路径,因为这仅适用于完成构建的机器。
编辑:根据反馈,如果我们将 Ivy 去掉等式(对我选择的目录进行解析),那么我可能可以解析 libs 列表。但是如何生成适合启动脚本的类路径,尤其是相对路径(相对于我的 bin 目录)?
例如
install
/bin <-- scripts here
/lib <-- jars here
所以在我的bin/start.sh 中,我需要在每个 jar 引用前加上 ../lib/,而不是完整的绝对路径。
谢谢。
【问题讨论】:
标签: java ant scripting classpath ivy