Mar*_*ast 9 java build-automation dependencies annotations
管理类路径中存在的数据文件的Java类依赖关系的最简单方法是什么?
更具体地说:
如何注释数据依赖性?也许使用Java注释(例如@Data)?或者更确切地说,在构建脚本或属性文件中构建条目?是否有构建工具来集成和评估此类信息(Ant,Scons,...)?你有例子吗?
请考虑以下场景:
几行Ant从我的源创建一个Jar,其中包含在类路径中找到的所有内容.然后jarjar用于删除所有不必执行的.class文件,比如,类Foo.问题是Bar类所依赖的所有数据文件仍然存在于Jar中.但是,理想的部署脚本会识别出,只有类别Bar所依赖的数据文件才能被删除,而必须保留类Foo所依赖的数据文件.
任何提示?