我正在尝试使用应用程序插件为我的项目生成多个zip文件,以便我可以在zip中包含特定于操作系统的exe文件。 我在src / win32 / dist下有exe文件,他们最终在win32 zip文件中很好,但这就是那个zip文件中的所有内容。
如何配置我的其他发行版,以便它们各自包含主zip文件中的所有内容,这些exe文件,而不仅仅是这些exe文件?
以下是配置的示例:
distributions {
//I want win32 to include the same as the 'main' dist plus files in src/win32/dist
win32 {
contents {
from { libsDir }
}
}
amd64 {
contents {
from { libsDir }
}
}
}
这是目录结构:
src/
win32/
dist/
prunsrv.exe <-- win32 specific exe
amd64/
dist/
prunsrv.exe <-- amd64 specific exe
答案 0 :(得分:2)
我从未使用过&#39;发行版&#39;或者&#39;申请&#39;插入;但是要仔细阅读“发行版”的文档。插件&amp;分发javadoc,我理解:
src/<distName>/dist
下的文件,这就是您提到的内容。接下来是包含主要发行版的内容;对于此更改,您的distributions
为
win32 {
contents {
with project.distributions.main.getContents()
}
}
amd64 {
contents {
with project.distributions.main.getContents()
}
}