2012-01-04 24 views
0

我有一個基於maven的java web-app。主版本產生一個戰爭文件。通過使用assembly-plugin,我創建了一個只包含一個.xsd文件和一個空清單的附加jar文件。取決於沒有使用分類器的pom.xml的jar結果主要工件的依賴關係

xsd描述了war文件提供的web服務。

要編寫客戶端這個web應用程序,我想用

<dependency> 
    <groupId>foo.bar.myproject</groupId> 
    <artifactId>mywebapp</artifactId> 
    <version>1.2</version> 
    <classifier>restapi</classifier> 
</dependency> 

的RESTAPI客戶罐子包括以正確的方式使用包含XSD的jar文件的依賴性,也全部依賴從「戰爭」現在包括在我的客戶端。哪個不好。

當使用分類器時,有沒有辦法關閉「主」工件的依賴關係解析?

回答

2

爲什麼不爲XSD創建適當的Maven模塊?您只需要POM文件,並在「main/resources」子樹中使用XSD的目錄結構。

+0

我同意。對於基於Maven的項目來說,這是常見的問題,以儘量減少模塊的數量,這是行不通的。 – 2012-01-04 14:00:31

相關問題