我正在評估Maven 3的工作。對於幾個示例項目,我必須將它們部署到服務器(無存儲庫),但這不是問題。Maven:防止上傳默認jar - 只上傳jar -with-dependencies
在我當前的示例項目中,我試圖只上傳「jar-with-dependencies」。 而這正是我的問題。
除了主工件和jar -with-dependencies(由assembly-plugin創建)上傳以外,它一切正常。
我該如何防止Maven或者部署階段上傳主jar並只上傳給定或指定的文件(在本例中是程序集文件「jar-with-dependencies」)?
參考Only create executable jar-with-dependencies in Maven的問題,我不能只是將包裝設置更改爲pom,因爲它也會阻止程序集插件將我的類添加到JAR文件中。它只創建一個帶有依賴文件的JAR文件。
我希望我清楚我的問題,你能不能幫我;)
如果您試圖僅上傳「jar -with-dependencies」,那聽起來好像你並不瞭解Maven的概念。導致構建會導致一個工件(jar)(或者戰爭,耳朵等),而不是它的依賴,這是Maven-assembly-plugin無法實現的。問題是你想達到什麼目的? – khmarbaise 2011-04-19 07:24:27
那麼,我的目標是瞭解如何指定Maven應該部署哪個文件,哪些不是。 我熟悉Maven的概念,而jar-with-dependencies只是學習如何使用Maven和通用插件的結果。以這2個罐子爲基礎,我想了解如何部署特定的文件。爲了避免誤解,你可以在同一個項目中將它們稱爲first-jar和second-jar。我希望你明白我想說什麼^^ – Zobbl 2011-04-19 08:47:52