2014-07-16 84 views
0

我有一個螞蟻構建,建立一個罐子,並最終將它包裝到耳朵。我正在使用<copy todir....>命令從我的一個項目中檢索MANIFEST.MF文件,但是,當ant創建jar文件時,它給了我一個不同的MANIFEST.MF文件,是否有辦法阻止這種情況發生?螞蟻覆蓋我的manifest.mf文件

編輯 繼承人的錯誤:

BUILD FAILED 
C:\Users\aahmad\Desktop\qa_build_xml_UPTODATE\Ant_Build_Script\build.xml:200: Unable to read manifest file: C:\Users\aahmad\Desktop\qa_build_xml_UPTODATE\Ant_Build_Script\legacy\build\META-INF (C:\Users\aahmad\Desktop\qa_build_xml_UPTODATE\Ant_Build_Script\legacy\build\META-INF (Access is denied)) 

編輯 這是正確的?

<jar jarfile="${myjardirectory}/lib/myjar.jar" basedir="${mybuildpath}" manifest="${mymetainf}" /> 
+0

如果你只是想壓縮你的文件,也許使用'Zip'任務? –

+0

不,我需要jar文件 - 或者你是對的..嗯 –

回答

2

是的,jar任務,您可以指向使用manifest屬性的清單文件。即使你用這個屬性指定的清單文件

the manifest file to use. This can be either the location of a manifest, or the name of a jar added through a fileset. If its the name of an added jar, the task expects the manifest to be in the jar at META-INF/MANIFEST.MF

注意,你可以使用嵌套manifest元素還是屬性添加到這個清單。在這種情況下,這兩種清單將被「合併」。

+0

即時獲取「訪問被拒絕」,當它試圖打開META-INF文件夾中的清單文件 –

+0

你可以更新你的文章與更新代碼和確切的錯誤? – manouti

+0

已更新,不能放任何東西,它的工作,他們不讓我們發佈任何代碼片段 –