我每天都在Android的大型自定义版本上工作。我们的工作涉及创建新API并使用我们的内部测试应用程序对其进行测试。目前,每个人都会检出所需的文件以进行API更新,然后请求我创建一个适用于其更改的测试应用程序的新版本。我完成此操作的方式部分是使用一个脚本来抓取他们的OS文件版本(声明API的那些)并生成这些文件的JAR,然后将其抛入测试应用程序的“lib”目录中,以便测试代码可以引用这些新的/更改的API。
我已经能够自动完成我的大部分工作流程,但是 我无法找到一种方法来自动执行从无法编译的几个.java文件生成jar的任务孤立地 。我知道如何创建一个jar并手动填充它,但我无法弄清楚Eclipse如何能够为.java输入源文件生成.class文件,这些文件无法自行编译。我目前可以编译这些文件的唯一方法是使用多小时的完整操作系统构建,我不想等待。此外,我们的构建服务器不会吐出我想要在JAR中压缩的单个.class文件。
那么,有没有人知道如何使用.java src文件编译的.class文件生成一个JAR文件,这些文件本身就会出现错误?我目前使用Eclipse的“导出项目到JAR”功能手动执行此操作,但它确实让我感到困惑,它是迄今为止我的流程中唯一的“非自动化”步骤。
我发现this,它不处理一组不能单独编译的.java文件生成.class文件。
谢谢!