2011-12-23 31 views
0

是否有可能得到一些模塊的拉鍊版本(這個例子情況下模塊:核心DLL) 拉鍊被部署到倉庫:attachmentClassifier - 如何獲取zip版本?

http://repo01:8080/archiva/repository/snapshots/../core-dll/distribution/1.0-SNAPSHOT/core-dll-1.0-20111114.163405-1.zip

assembly.xml:

<moduleSets> 
    <moduleSet> 
     <includes> 
      <include>*:core-dll</include> 
     </includes> 
     <binaries> 
      <unpack>false</unpack> 
      <includeDependencies>false</includeDependencies> 
      <attachmentClassifier>zip</attachmentClassifier> 
      <outputDirectory>installation_files\plugins</outputDirectory> 
     </binaries> 
    </moduleSet> 
</moduleSets> 

錯誤我得到:

Assembly: package is not configured correctly: 
Cannot find attachment with classifier: zip in module project: .. core-dll 

回答

1

您收到此錯誤becau se classifier與包裝type不一樣。該pom參考值給出細節,但我只想說,大會插件期待core-dll-zip-<version>.jar而不是core-dll-<version>.zip

至於您的要求,不知道爲什麼你使用的是moduleSet。也許你應該考慮使用dependencySet。在這種情況下,假設dependency被正確定義(使用正確的包裝type),我相信匯編插件將包括它。我還沒有嘗試過。

+0

最終我使用了dependencySet而不是moduleSets及其工作正常謝謝你的幫助 – user648026 2012-01-11 21:31:09