在MacOS,我使用Javapackager作出Application.app
包(称为磁盘映像):从我<code>Application.jar</code> Java归档定制的捆绑。应用程序的资源目录中Javapackager
javapackager \
-deploy \
-native image \
-srcfiles Application.jar \
-outdir dist \
-outfile Application \
-appclass Application
的所得Application.app
束是目录具有以下布置:
Application.app
|--Contents
|--Info.plist
|--PkgInfo
|--Java
| |--Application.jar
|--MacOS
| |--Application
|--Resources
但是我有一些<language>.lproj
目录(其中包含InfoPlist.strings
文件用于本地化Info.plist
文件的某些字符串,请参阅参考资料)。苹果公司需要在Resources
目录Application.app
布局的被复制,这样我的文件系统上的开发者website):
Application.app
|--Contents
|--Info.plist
|--PkgInfo
|--Java
| |--Application.jar
|--MacOS
| |--Application
|--Resources
|--en.lproj
|--InfoPlist.strings
|--fr.lproj
|--InfoPlist.strings
我怎么能告诉Javapackager这样做呢?(我不希望自己复制<language>.lproj
目录中Application.app
包创建后,它会打破其签名。)