如何在Maven项目中引入本地包呢? 比如有些jar包是不是免费的,或者在中央仓库里是没有的,但想引入到现有项目中。
方法一:在项目中新建个文件夹引入jar包,此方法可做本地开发测试使用 - <dependency>
- <groupId>com.sap</groupId>
- <artifactId>sapjco3</artifactId>
- <version>3.0.12</version>
- <scope>system</scope>
- <systemPath>${project.basedir}/src/main/resources/extraLib/sapjco3.jar</systemPath>
- </dependency>
复制代码
解释一下: - Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前依赖项的作用域<scope>可以使用5个值:
- 在定义项目的依赖项的时候,我们可以通过scope来指定该依赖项的作用范围。scope的取值有compile、runtime、test、provided、system和import。
- compile:这是依赖项的默认作用范围,即当没有指定依赖项的scope时默认使用compile。compile范围内的依赖项在所有情况下都是有效的,包括运行、测试和编译时。
- runtime:表示该依赖项只有在运行时才是需要的,在编
复制代码 |