什么是管理Java类依赖于类路径中存在的数据文件的最简单方法?
更具体地说,应该如何注释数据依赖关系?可以使用Java注释(例如@Data)还是构建脚本或属性文件中的一些构建条目?是否有构建工具集成和评估这些信息(Ant、Scons等)?您有示例吗?
考虑以下场景:几行Ant从我的源代码创建一个Jar文件,其中包括在类路径中找到的所有内容。然后使用jarjar删除不必要执行的所有.class文件,例如类Foo。问题是,类Bar依赖的所有数据文件仍然存在于Jar文件中。然而,理想的部署脚本将识别只有类Bar依赖的数据文件可以被删除,而必须保留类Foo依赖的数据文件。
有任何提示吗?
更具体地说,应该如何注释数据依赖关系?可以使用Java注释(例如@Data)还是构建脚本或属性文件中的一些构建条目?是否有构建工具集成和评估这些信息(Ant、Scons等)?您有示例吗?
考虑以下场景:几行Ant从我的源代码创建一个Jar文件,其中包括在类路径中找到的所有内容。然后使用jarjar删除不必要执行的所有.class文件,例如类Foo。问题是,类Bar依赖的所有数据文件仍然存在于Jar文件中。然而,理想的部署脚本将识别只有类Bar依赖的数据文件可以被删除,而必须保留类Foo依赖的数据文件。
有任何提示吗?