我想使用Eclipse导出工具创建可运行的Jar 。
但是,当我导出项目时,Eclipse在Runnable jar中包含.svn目录。
我尝试使用Eclipse属性排除这些目录但没有成功(在源排除文件中使用**/.svn/*
;我还尝试其他组合,如**/.svn
,**/.svn/
,.svn
等等......)。
有没有人知道是否可以这样做,还是应该从可执行JAR中手动删除.svn目录?
答案 0 :(得分:0)
您可以传递到最近的> 1.7工作副本格式(更新您的svn客户端)。它不再使用.svn目录,所以你不会再遇到问题了。
如果您使用外部客户端(例如TortoiseSVN),您必须将Eclipse中的svn(subclipse等)的插件符合> 1.7版本。
新的工作副本版本不适用于较旧的版本(必须进行转换),
如果使用Maven构建来构建jar,则默认行为会排除.svn目录(以及其他典型的SCM系统控制目录);特别参见maven archiver plugin configuration to have an executable jar。