maven pom文件配置加载lib下的jar包
项目需要引用第三方放在lib的jar
所以需要进行配置,不过最好还是放在公司自己的maven私服里
<dependency> <groupid>javax.wsdl</groupid> <artifactid>wsdl4j</artifactid> <version>1.5.1</version> <scope>system</scope> <systempath>${basedir}/lib/wsdl4j.jar</systempath> </dependency>
这种外部依赖的jar,有时候部署有问题,可以使用maven jar plugins ,
参考官网:https://maven.apache.org/plugins/maven-jar-plugin/plugin-info.html
springboot项目可以加上配置
<dependencymanagement> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-dependencies</artifactid> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencymanagement> <build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>utf-8</encoding> </configuration> </plugin> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> <version>2.0.7.release</version> <configuration> <mainclass>com.example.alehandleserviceapplication</mainclass> </configuration> <executions> <execution> <id>repackage</id> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
附录
maven的依赖范围:
compile
:maven的默认依赖范围,此种依赖,在编译、运行、测试时都有效provided
:在编译、测试时有效,但是在运行时无效runtime
:在运行、测试时有效,但是在编译代码时无效test
:只在测试时有效,包括测试代码的编译,执行system
:在编译、测试时有效,但是在运行时无效
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论