我有一個Maven2項目,我使用Assembly插件。如果創建的程序集文件名不會以格式擴展名結尾(例如「.zip」),則一切都會好起來的。我在插件配置中指定了一個fileName參數,並將appendAssemblyId設置爲false。我已經在這個問題上花了幾個小時了......任何想法?maven:從創建的程序集中刪除格式文件擴展名
3
A
回答
0
我的答案有點不回答 - 不要刪除格式擴展名。如果您在裝配描述符中使用特定的<format>
來生成工件(zip,tar.gz等),則不存在從文件中刪除擴展名的好理由。如果我是你的軟件的用戶並下載這個二進制文件,我不想猜測包裝類型是什麼,我應該能夠通過查看文件名來判斷。
FWIW,將appendAssemblyId設置爲false意味着裝配描述符的<id>
將不會包含在您的文件名中。
現在,如果你真的死心塌地地讓你和其他人感到痛苦,你可能想要做的事情(與人們想讓maven做的大多數無意義的事情一樣)是使用antrun plugin來重命名在maven調用期間生成的文件,或者只是簡單地運行一個shell腳本,在maven進程完成後重命名它。
相關問題
- 1. Maven部署:部署文件從文件中刪除擴展名
- 2. 從文件名中刪除擴展名
- 3. 從文件名中刪除擴展名
- 4. 從文件中刪除擴展名
- 5. 從URL中刪除文件擴展名
- 6. 刪除文件擴展名
- 7. 刪除擴展名從文件
- 8. 從URL刪除文件擴展名
- 9. 創建.htaccess刪除擴展名
- 10. 如何從文件名(VBA)中刪除文件擴展名
- 11. 如何從文件名中刪除文件擴展名?
- 12. 從powershell中刪除路徑和擴展名從文件名
- 13. 批量文件創建 - 更改擴展名,刪除行
- 14. 刪除擴展名從URL
- 15. 從Vs2013刪除擴展名
- 16. 如何刪除文件的擴展名?
- 17. Maven程序集 - 創建zip文件
- 18. 使用.htaccess文件從URL中刪除.html文件擴展名
- 19. 如何從Python文件名列表中的文件名中刪除擴展名?
- 20. 如何從文件名中刪除擴展名?
- 21. 如何使用別名從url中刪除文件擴展名
- 22. 需要從文件名array_map中刪除.pdf擴展名
- 23. SaveFileDialog從設置文件名中刪除擴展名
- 24. 從由Power Shell社區擴展創建的ZIP文件中刪除文件夾
- 25. 不能從.htaccess中的文件中刪除.php擴展名
- 26. 如何從nginx中的URL中刪除文件擴展名?
- 27. 從文件中刪除Shell中的前綴和擴展名
- 28. 刪除文件擴展名爲谷歌應用程序引擎
- 29. 刪除文件擴展名谷歌應用程序引擎
- 30. Git - 遞歸刪除文件擴展名
@starblue'[assembly]'是Maven的概念,'[assemblies]'不是。你對標籤(這是**集**)的限制令人厭倦。 – 2010-09-08 21:09:03
這是一個解決方法https://stackoverflow.com/questions/20741555/maven-rename-a-file-after-everything-else-finishes – 2015-08-04 14:04:40