在'eclipse构建项目之后自动运行jar / java文件?

时间:2012-03-16 00:32:22

标签: eclipse build-process activejdbc

我正在玩ActiveJDBC,它有一个'instrumentation'的后编译步骤(即粗略地说它是后处理字节代码,根据ActiveRecord模式将父类的静态成员添加到类中)。 / p>

您必须经常运行以下命令:

java -cp=$CLASSPATH -DoutputDirectory=build activejdbc.instrumentation.Main

进行后期处理。有没有办法将它与Eclipse(Helios)集成,以便无论何时构建项目都会触发上述内容?无论如何要自动化它?

我不使用Maven / Ant,也不想仅仅为了ActiveJDBC而学习它(Maven是它唯一的依赖项,我发现它有点烦人)。

以上可以通过将其封装在java文件中并运行该文件来完成 - 所以如果有一种方法可以在构建之后运行java文件,那也很好:)

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您不想使用Ant,则可以在Eclipse中配置第二个构建器: 项目 - >属性 - >建设者 - >新

然后,您可以配置为使用该命令执行shell脚本或批处理文件。一旦你配置了这个构建器(对我来说需要5分钟),你可以按Ctrl + B构建整个项目,这将执行标准构建器和脚本。

但是,我建议你复制这个Ant脚本:http://code.google.com/p/activejdbc/wiki/Instrumentation#Bare_bones_Ant_script 并根据您的环境进行配置。 E-Riz正确地说明了有关构建器的信息,但是如果要使用这条路线,则不需要花费一个小时来编写Ant脚本。使用Ant脚本而不是shell配置新构建器甚至更简单。

答案 1 :(得分:0)

几年前我写过关于添加自定义构建器的文章:http://bewarethepenguin.blogspot.com/2008/08/customizing-builds-for-your-eclipse.html 创建新构建器时的一个选项是运行任意程序。我不明白为什么你不能运行上面的ActiveJDBC java命令。

即使由于某种原因这不起作用,您也可以使用Ant的“java”任务编写一个Ant脚本,在不到一个小时的时间内调用该Java类,包括学习和测试:http://ant.apache.org/manual/Tasks/java.html < / p>