我想創建一個應用程序的jar,但運行到一個問題,因爲對spring框架的依賴。特別是,xml模式的命名空間是有問題的。你得到了臭名昭著的NamespaceHandler問題:創建一個與春天依賴關係的超級jar
Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/c]
爲了創建(簡單)尤伯杯罐子,Creating a bundle jar with ant,但如果你有春天的依賴由於彈簧罐子有文件,如spring.handlers這不起作用,spring.schemas和spring.tooling在他們的許多jar文件的META-INF目錄中。我相信命名空間的解析依賴於這些文件。
überjar似乎以某種方式包含所有必要的文件,但我猜測運行時只看到一個。
例如,我的尤伯杯罐子顯示一個罐子-tf(部分)
META-INF/spring.handlers
META-INF/spring.schemas
META-INF/spring.tooling
META-INF/license.txt
META-INF/notice.txt
META-INF/spring.factories
META-INF/spring.handlers
META-INF/spring.schemas
META-INF/spring.tooling
META-INF/license.txt
META-INF/notice.txt
META-INF/license.txt
META-INF/notice.txt
META-INF/spring.handlers
META-INF/spring.schemas
META-INF/spring.tooling
META-INF/license.txt
META-INF/notice.txt
META-INF/license.txt
所以:問題..是有辦法創造尤伯杯罐子有內部捆綁春瓶?我需要合併META-INF文件嗎?任何人都有與蟻羣構建文件合併的經驗?
這是[另一種方式](http://stackoverflow.com/a/24083318/2208271)來做到這一點。 – Sithsu