我想弄清楚如何在Maven 3中定義mixins,但除了嗡嗡聲之外找不到其他任何東西。它被傳播爲here和here的一大新功能。我目前感受到等級結構的痛苦,並希望給它一個旋轉。有沒有人有指向文檔或定義語法的源代碼的指針?如何使用Maven 3 mixins?
回答
Jesse Glick指出Maven問題5102,所以我只想提一下最新的評論(2012年10月2日)鏈接到一個新的maven插件,它提供了mixin行爲:maven-tiles。這似乎是最好的選擇,直到mixin支持實際上融入Maven(已經推遲了幾年)。
編輯2015-Jan:tknerr指出此問題已被標記爲審查Maven 4包含。 Maven開發人員似乎認爲需要更改POM格式才能正確支持此功能。 (作爲一個長期的Maven用戶,我對此並不感到驚訝。)
MNG-5102目前說:「修復版本:4.x問題」。所以它不在3.x中,並且可能永遠不會在那裏實現...... –
Mixin目前預定爲Maven 3.2作爲bug MNG-5102。他們是候選人Maven 3.1中沒有提到的許多高度投票的錯誤之一。
非常適合「鋪設慾望線」。
您可以使用開源插件將mixin引入您的pom。
有幾個插件可以處理mixin形式的層次結構複雜性。 其中之一旨在解決插件/插件管理部分中的層次結構。
它讀取所有導入的POM文件,並以相同的方式將它們合併到POM文件Maven計算有效POM。該插件只合並構建,屬性和配置文件部分,不合並任何其他元素,如依賴項,存儲庫等...
在下面的片段中,工件sample-mixin將使用插件管理配置爲在sample-mixin pom文件中定義。不需要繼承任何父/ POM基地爲這個..
<plugin>
<groupId>com.github.odavid.maven.plugins</groupId>
<artifactId>mixin-maven-plugin</artifactId>
<version>0.1-alpha-23</version>
<extensions>true</extensions>
<configuration>
<mixins>
<mixin>
<groupId>mixin-example</groupId>
<artifactId>sample-mixin</artifactId>
<version>${project.version}</version>
</mixin>
</mixins>
</configuration>
</plugin>
對於進一步閱讀,檢查出來: http://rethinkingswd.blogspot.co.il/2014/09/mixin-maven-plugin-reusable-project.html
- 1. 如何使用Bootstrap 3 mixins?
- 2. 如何使用Bootstrap 4(3)Mixins
- 3. 如何在Javascript中正確使用mixins
- 4. 如何在客戶端使用jade mixins
- 5. 如何做Elixir mixins
- 6. 無法使用maven 3.X
- 7. bourbon mixins不能與Code Kit 3配合使用
- 8. 在Coffeescript中使用mixins
- 9. 正確使用Django Mixins
- 10. 使用Mixins和Foundation 5
- 11. 使用mixins與貓鼬
- 12. 在Vuejs中使用mixins
- 13. 如何在導軌應用程序中使用SASS或LESS mixins?
- 14. 如何使用本機Javascript應用CSS Mixins?
- 15. 如何爲Polymer.AppLocalizeBehavior創建Mixins
- 16. 如何使用maven
- 17. 如何使用maven
- 18. 如何使用maven
- 19. 如何使用maven
- 20. 如何使用maven
- 21. 如何使用maven
- 22. 如何使用mixins在SCSS中應用多重轉換?
- 23. Groovy Mixins?
- 24. 如何使用Maven 3創建一個windows cabinet文件?
- 25. 如何在Eclipse中使用Maven 3原型創建新項目
- 26. 如何配置Maven 3使用搶先授權?
- 27. 如何在Maven-3下使用MOXy從XSD生成Java?
- 28. 如何使用maven-assembly-plugin version 3設置最終jar名稱
- 29. 在Foundation中使用變量和mixins
- 30. 如何高效地使用`pyjade`導入mixins?
我也問過Twitter和得到了同樣的回答傑森範Zyl。它看起來會在Maven 3.1中出現。請參閱:http://twitter.com/jvanzyl/status/10601935842 –
@Mirko感謝您的反饋! –
查看討論:https://jira.codehaus.org/browse/MNG-5102 –