将maven shade插件规则迁移到bazel
我目前正在研究bazel作为加速java构建的工具。我有一个有点复杂的构建要处理,包括许多lib的着色 现在使用将maven shade插件规则迁移到bazel,bazel,Bazel,我目前正在研究bazel作为加速java构建的工具。我有一个有点复杂的构建要处理,包括许多lib的着色 现在使用maven shade插件执行此着色。我找不到与巴泽尔类似的产品 解决方案应能够: 聚合多个输入jar 过滤输入/输出文件 指定要包括哪些工件 参数重新定位(!) 提出一种等效于资源转换器的机制 如果这是遥不可及的,我会非常感兴趣的一些通用方法,指定一些输入、输出和“某物”来启动,从前者生成后者。任何java_bin都有一个隐式的_deploy.jar,它包含所有类,类似于着色的j
maven shade插件执行此着色。我找不到与巴泽尔类似的产品
解决方案应能够:
- 聚合多个输入jar
- 过滤输入/输出文件
- 指定要包括哪些工件
- 参数重新定位(!)
- 提出一种等效于资源转换器的机制
如果这是遥不可及的,我会非常感兴趣的一些通用方法,指定一些输入、输出和“某物”来启动,从前者生成后者。任何java_bin都有一个隐式的_deploy.jar,它包含所有类,类似于着色的jar:
name_deploy.jar:适合部署的Java归档文件(仅在明确请求时构建)
deploy jar包含类加载器将找到的所有类,该类加载器从头到尾从二进制文件的包装器脚本中搜索类路径
但我不认为bazel提供了您所要求的任何其他功能。看看[和ex[