2
A
回答
3
A mvnw
Maven包装脚本允许您在未安装Maven的情况下运行Maven命令并将其显示在PATH上。它通过在你的PATH上寻找Maven来实现,如果没有找到它,它将它下载并安装到默认位置(你的用户主目录,IIRC)。
它们很方便,但它们不一定是您项目的一部分,与您的项目代码和配置不一样。换句话说:
- 任何给定的
mnvw
文件可用于多个不相关的项目 - 一个
mvn
文件将几乎肯定不会是不同项目的一个版本到另一个
在此基础上,你可以作出一个案例不承诺mvnw
到您的代码库。
然而,包括在你的回购一mvnw
脚本确实有这些好处:
- 允许任何人谁克隆/检查出你的回购协议,以建立自己的项目,而不需要首先安装Maven。
- 确保正在使用的Maven版本是与您的项目兼容的版本。
在此基础上,你都可以成为的情况下犯mvnw
你的代码库。
所以,双方都有优点和缺点。只要选择最适合那些将使用您的回购的人的需求的一面。或者:
- 在您的自述文件中加入一些内容,明确指出(a)Maven是必备条件,(b)需要哪个版本的Maven。
...或:
- 包括一个
mvnw
脚本。
1
这取决于,如果你想使用Maven包装或不。如果不是,那么你可以删除这些文件。如果你想使用它,那么你必须提交存储库中的文件,否则使用它是没有意义的。
相关问题
- 1. 库和媒体文件应该存储在存储库中吗?
- 2. 我应该将.testsettings和.vsdmi文件提交到存储库吗?
- 3. 应该如何表示将聚合根添加到存储库?
- 4. 无法将新文件添加到EGit中的存储库中
- 5. 我应该将yarn-error.log添加到我的.gitignore文件中吗?
- 6. 如何将文件添加到基于文件的存储库?
- 7. 应该将静态文本存储在.properties文件中吗?
- 8. 将一个名为“ - ”的文件添加到git存储库中
- 9. 在提交后挂钩中将文件添加到存储库
- 10. SVN限制用户只将文件添加到存储库中
- 11. 我应该将属于Ruby标准库的文件添加到`Gemfile`中吗?
- 12. 我应该将编译的二进制文件添加到我的Subversion存储库吗?
- 13. .git文件夹应该存储在我的SVN仓库中吗?
- 14. 应该将文本文件存储在我的SQL Server数据库中吗?
- 15. 我可以将自定义存储库添加到gradle.properties中吗?
- 16. 我应该将相关模型保存在存储库中吗?
- 17. 我应该将基础活动添加到清单文件吗?
- 18. 我应该将.cvsignore文件添加到CVS吗?
- 19. 我应该将Pod添加到VCS吗?
- 20. 我应该将Django管理静态文件添加到我的git仓库吗?
- 21. 如何将SAR文件添加到Monticello存储库?
- 22. 如何将文件添加到git存储库?
- 23. 如何将单个文件添加到perforce存储库?
- 24. 如何将文件添加到mercurial存储库后删除
- 25. 将文件添加到GitKraken的本地存储库
- 26. 将文件添加到一个由mercurial控制的存储库
- 27. 帮助将文件添加到新的Subversion存储库
- 28. p4 perl - 如何将文件添加到p4存储库?
- 29. Netbeans Git无法将文件添加到存储库
- 30. 如何将新文件夹添加到Mercurial存储库?