java

位置:IT落伍者 >> java >> 浏览文章

eclipse忽略svn目录文件编译


发布日期:2024年01月29日
 
eclipse忽略svn目录文件编译

使用eclipse进行开发时在编译JAVA代码时的原则是对于源代码目录中的所有*java文件编译成同名的*class文件而对于如abcjava中的内部类C编译成abc$Cclass对于所有非java后缀后的文件与目录连同编译后的文件复制到目标位置

这样就存在一个问题如果代码是从svn库检出的每个目录下都会有个svn类型的目录eclipse会把它们全都拷贝到编译目录(默认为bin)导致svn客户端会误认为bin目录是svn co出来的而bin目录下的svn信息又与该目录下的文件内容不符这样很多svn客户端就错乱了更有甚者会把bin目录下的内容check in到库中

解决这个问题很简单修改项目属性(选中工程>右键>properties)选择Java Build Path在Sources选项卡中选择对应的源代码目录选中Excluded点击edit在Exclusion pattems里填加 **/svn/** 就可以了这样eclipse在编译时会忽略掉svn目录

对于TortoiseSVN可能会设置使用_svn代替svn目录做相应设置即可

更多关于TortoiseSVN的设置可参考官方提供的中文帮助文档

_zh_CN/l

上一篇:使用 Java 编写 B/S 网络通信程序

下一篇:Java Socket编程(一)Socket传输模式