因为项目一些特殊需求,pom依赖的包多是非Maven Repository下的包文件,所以没法本身从网上下载。此时,咱们团队git上对该jar使用。git
Maven项目pom引入lib下jar包
在eclipse project下根下建立一个lib文件夹,将依赖包拷贝到这个lib下。web
而后,修改Pom.xmlapache
<dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11-1.5.2.logging</artifactId> <version>2.11</version> <scope>system</scope> <systemPath>${project.basedir}/lib/spark-core_2.11-1.5.2.logging-2.11.jar</systemPath> </dependency>
如何将lib下jar打包进去
一、打成jareclipse
若是maven最终达成jar包,首先建个资源文件夹将你的jar放进去maven
在pom文件里加入ui
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.0</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <compilerArguments> <extdirs>${project.basedir}/src/main/resources/lib</extdirs> </compilerArguments> </configuration> </plugin> </plugins> </build>
这样就能打进去了,可是对于war包这个方式是不行的spa
二、打war包.net
创建资源文件与上同样,而后pom文件里加入3d
<build> <plugins> <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin>--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webResources> <resource> <directory>${project.basedir}/src/main/resources/lib</directory> <targetPath>WEB-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </webResources> </configuration> </plugin> </plugins> </build>
这样就能打进去了code
参考:https://blog.csdn.net/dhj393338/article/details/86495200