如何在eclipse中将项目类路径提供给自定义Builder?

时间:2011-06-07 16:46:26

标签: java eclipse configuration

我有一个字节码编织器,我想在eclipse构建期间执行。要编译/编织类,它必须能够访问项目类路径,包括库依赖项等。但是当我进入项目properties->Builders->New->Program对话框时,我找不到任何地方给我的织工类路径,所以它可以完成它的工作。变量似乎不包含它。

我希望至少能够将Java编译器的等价物配置为自定义构建器,这也需要所有类路径,所以...我该如何获得它?

2 个答案:

答案 0 :(得分:0)

使用Ant Builder,而不是Program内容。

如果是Ant Builder,您可以指定自定义类路径。

答案 1 :(得分:0)

我发现了一个开放的日食问题,似乎表明我想要做的事情没有实现。如果没有构建所需的信息,如何构建?哦,好吧。

我发现/编写了一个解决方法:

使用此: http://java.net/projects/parse-dot-classpath

将脚本传递给项目路径,以便找到要解析的.classpath文件。传递您可能需要的任何变量。然后,您可以在脚本中将该类路径传递给您想要使用的任何构建器。

这是一个例子(不漂亮,但它有效):

#!/bin/bash
PROJECT_DIR=$3
SCRIPT_DIR=`dirname $0`
CLASSPATH=`cd $SCRIPT_DIR; java $4 $5 $6 ParseDotClasspath $PROJECT_DIR`
java -cp ${SCRIPT_DIR}/classes:${SCRIPT_DIR}/libs/asm-all-2.2.3.jar:$CLASSPATH kilim.tools.Weaver -d $1 $2