我有一个网站怎么做外贸,凡科一个注册做2个网站,江苏高效网站制作公司,psd素材maven常用的scope有compile,provided,runtime,test。complie是默认值#xff0c;表示在build,test,runtime阶段的classpath下都有依赖关系。test表示只在test阶段有依赖关系#xff0c;例如junitprovided表示在build,test阶段都有依赖#xff0c;在runtime时并不输出依赖关系…maven常用的scope有compile,provided,runtime,test。complie是默认值表示在build,test,runtime阶段的classpath下都有依赖关系。test表示只在test阶段有依赖关系例如junitprovided表示在build,test阶段都有依赖在runtime时并不输出依赖关系而是由容器提供例如web war包都不包括servlet-api.jar而是由tomcat等容器来提供javax.servletservlet-api3.0.1providedruntime表示在构建编译阶段不需要只在test和runtime需要。这种主要是指代码里并没有直接引用而是根据配置在运行时动态加载并实例化的情况。虽然用runtime的地方改成compile也不会出大问题但是runtime的好处是可以避免在程序里意外地直接引用到原本应该动态加载的包。例如JDBC连接池commons-dbcpcommons-dbcp1.4runtimespring applicationContext.xmlclassorg.apache.commons.dbcp.BasicDataSource---------------------作者pengpengzhou来源CSDN原文https://blog.csdn.net/pengpengzhou/article/details/81743567版权声明本文为博主原创文章转载请附上博文链接