maven(maven打包时怎么把所以的依赖一起打包)
一、maven怎么依赖本地jar包
谢谢邀请。install是maveninstallplugin的一个命令,作用是:addyourartifacttothelocalrepository。你的问题,我理解的可能有以下处理:
已经有jar包,是否在repository,如果在,是不会下载的,仔细看下version有没有对上。
jar包有了,可以利用mvninstall:install-file将已有jar包安装到本地。
不安装已有jar包,在pom.xml里的dependencytag里加<systemPath>${basedir}/lib/xxx.jar</systemPath>依赖到本地的jar包。
如果以上都不是你想要的,那就自己写个plugin吧,这个不难。
我目前就知道这么多,不知道能否有帮助。让其他人再讲讲吧~二、如何在maven中添加本地jar包
1、首先我在项目根目录中创建一个lib文件夹,将jar包拷贝到lib文件夹下2、然后我们在maven的pom.xml中配置[html]viewplaincopy<groupId>org.wltea.analyzer</groupId><artifactId>IKAnalyzer</artifactId><version>2012FF_u1</version><scope>system</scope><systemPath>${project.basedir}/lib/IKAnalyzer2012FF_u1.jar</systemPath>3、这里的groupId和artifactId以及version都是可以随便填写的,scope必须填写为system,而systemPath我们现在我们jar包的地址就可以了4、最后我们必须在maven打包的过程中加入我们这个jar包。因为项目运行的时候需要这个Jar,并且我们得拷贝在WEB-INF/lib目录下[html]viewplaincopy<groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><webResources><resource><directory>${project.basedir}/lib</directory><targetPath>WEB-INF/lib</targetPath><filtering>false</filtering><includes><include>**/*.jar</include></includes></resource></webResources></configuration><version>2.1.1</version>
三、maven打包时怎么把所以的依赖一起打包
maven-jar-plugin只能控制你的源码如何打包,如果需要把依赖的jar包一起打包,需要使用maven-assembly-plugin