我正在使用的任务看起来像这样:
Rake::PackageTask.new("deploy", "0.1.2") do |p|
p.need_tar = true
p.package_files.include("build/**/*")
end
这将生成deploy-0.1.2.zip
个文件。我希望能够为构建中包含的每个文件夹生成不同的包,例如:
build/
|— en/
|— es/
|— de/
|— fr/
应生成deploy-en-0.1.2.zip
,deploy-es-0.1.2.zip
,deploy-de-0.1.2.zip
,deploy-fr-0.1.2.zip
个文件。
答案 0 :(得分:0)
预先设定的概念是区域设置,而不是特定的包 使用i18n,根据需要创建确定代码或假设工作站的区域设置,服务器如何执行代码(如果是CLI,库等...)
否则,您可以为项目的每种语言创建n个克隆,并在根文件夹中创建一个Rakefile,如何为每个gem构建显式或递归调用rake目标... 你需要做一个特定的gemspec(一个用于特定语言),你还需要在你的Rakefile中写一个opy目标到集中包,因为你创建的每个语言特定的gem文件夹中有不同的pkg文件夹吗? Personnaly我认为这不是一个好主意,你必须维护相同应用程序的类似副本....