最近再搞一个老旧项目翻新的操作,将原先的项目代码包装到boot框架中。里面有很多老旧jar包maven上面没有,无奈只能在旧项目里面复制出来粘到新项目里。加入dependency标签引入jar后,idea软件内部启动什么的都正常,mvn打成jar包启动以后一直提示手动导的jar不存在。(无法加载到类)
故写此文,方便日后查阅。
POM文件中的格式
dependency标签格式
这一步做完之后在idea内部启动部署项目是正常的。install成jar包启动就会找不到类。
<dependency>
<groupId>org.XXXX.xxxx</groupId>
<artifactId>org.XXXX.xxxx</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/lib/org.eclipse.osgi_3.9.1.v20140110-1610.jar</systemPath>
</dependency>
bulid中需要加入的配置(必须项)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>