Advertisement

在Maven中处理依赖范围及传递性

阅读量:

在Maven框架中,通过设置 scope 参数可以明确当前模块所依赖的库的作用域及其传递性特征。可供选择的常用参数包括:compile、provided、runtime、test、system 等多种类型。该参数主要应用于 pom.xml 配置文件内的依赖声明区域,用于定义具体依赖项的使用范围。

复制代码
 <dependency>

    
  
    
     <groupId>mysql</groupId>
    
  
    
     <artifactId>mysql-connector-java</artifactId>
    
  
    
     <version>5.1.6</version>
    
  
    
     <scope>provided</scope>
    
  
    
 </dependency>
    
    
    
    

compile:作为默认的依赖作用域,若在声明依赖时未明确指定作用域,则系统将自动采用该作用域。此类依赖在编译、运行及测试阶段均有效。

provided:该作用域适用于编译和测

全部评论 (0)

还没有任何评论哟~