今天在使用ant時遇到一個問題,因爲代碼中的一部分屬於公共模塊,所以編譯好了放到了lib庫中,但是代碼還是放在一起的,部署時希望不編譯此部分源代碼而是直接使用已編譯好的jar包,本來以爲用個exclude就可以了,可是發現不行,已經exclude了的部分中被其他代碼引用的文件還是被編譯了。。。於是鬱悶了,google百度搜了好久也沒找到解決方案(可能我表達能力有問題,沒有找到關鍵字。。。),最後在ant的manual中發現這麼一段話:
於是嘗試將sourcepath=""加入javac的attribute中。。。果然成功了!
遂寫此博文記錄4個小時辛苦歷程、、也希望能給遇到同樣問題的哥們、姐們節省點時間~~