控制建置的輸出格式
這一節說明如何控制特性或產品的建置輸出格式。
控制輸出格式
archivesFormat 內容可讓您在配置基礎上,指定建置的輸出格式(zip、tar 和 folder)。
內容格式是 <configuration> - <format>,其中 configuration 是 configs 內容所指定相同的值,format 是下列格式之一。
- folder - 輸出會儲存在 ${buildDirectory}/tmp/${archivePrefix} 之下的資料夾中。
在這個情況下,不使用 allElements.xml 所指定的目標。
由於現行限制,當利用資料夾來作為輸出格式時,每次只能建置一個配置。
- zip - 輸出儲存在 zip 檔中。
這個 zip 檔是執行建置的機器中之 zip.exe 所建立的。
如果沒有 jar 外掛程式含有需要特定許可權的檔案(通常是在 UNIX 型系統上),這會很有用。
zipargs 內容可讓您將其他選項傳給 zip 指令。
- antZip - 輸出儲存在 zip 檔中。
這個 zip 檔是 Ant 的 zip 實作所建立的。
當沒有指定任何項目時,這是預設值。
- tar - 輸出儲存在 gzip 的 tar 檔中。
將使用 tar 和 gzip 的 OS 實作。
tarargs 內容可讓您將其他選項傳給 tar 指令。
請注意,變更輸出格式並不會變更所建檔案的名稱。
您必須在 allElements.xml 檔中變更它。
產生 JNLP Manifest
如果要啟用在建置時期產生 JNLP Manifest,請將 generateJnlp 設為 true,將 jnlp.codebase 值設為 JNLP 檔的來源(請參閱 JNLP 標示中的 codebase 屬性)和 jnlp.j2se。
請注意,這並不會將您的外掛程式和特性套裝起來,供更新網站使用,請參閱「準備更新
網站或 JNLP 網站的輸出」。
由於目前的限制,只有產生資料夾作為輸出格式時,才能建立 jnlp Manifest。
準備更新網站或 JNLP 網站的輸出
當外掛程式和特性放在更新網站或 Java Web Start 網站時,它們必須適當套裝起來。
如果要執行這個動作,您只需要將 outputUpdateJars 內容設為 true。
請注意,這並不會產生 Eclipse 更新網站的 site.xml,也不會產生 JNLP 檔(請參閱產生 JNLP 檔)。
在單一建置中分組多項配置
如果要產生含有多項配置的外掛程式和特性的輸出,請將 groupConfigurations 設為 true。
這會建立一個保存檔來容納所有符合 configs 內容列出之配置的外掛程式和特性。
當使用這個方式時,請記得將名稱為 <feature.id>.group.group.group 的目標加在 allElements.xml 檔中。
由於目前的限制,使用這個選項會造成忽略 archivesFormat 所指定的值,依預設,會使用 antZip。
簽署 JAR
如果要在建置期間簽署 JAR,請將 signJars 內容設為 true,並設定 sign.alias、sign.keystore 和 sign.storepass 等內容的值。