<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>
我在项目的pom.xml中使用依赖关系导入.我的问题是我的版本为2.5.但是写一个较低的版本是很重要的吗?例如我的意思是,如果我的项目使用3.0版本,我写的2.5将被提供? (我的意思是让我们接受2.5是好的,我的项目运行良好,如果我没有改变任何其他,只是改变2.5到2.0是否导致错误?)
这取决于.
一般来说,如果你期待一个确切的版本(即使提供),那就是你应该提供的.
但是,有些情况下,您可能需要对版本进行一些修改.这就是说 – 我会争辩2分:
1)可能让您的项目期望较低版本,并提供更高版本;只要较高版本不是主要版本.我建议看一个好的开源版本控制模型,比如Apache project.
2)您的项目期望更高的版本并获得较低的版本可能不是很好.主要原因是你不能指望那些可能不存在的东西.
我希望这有帮助.
原文地址:https://www.jb51.cc/javaschema/281820.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。