maven解决第三方jar部署问题
2014-03-03 21:55
786 查看
方案1:mvn install:install-file到本地仓库
mvn install:install-file -Dfile=<path_to_your_jar_file> -DgroupId=<your_group_name> -DartifactId=<your_artifact_name> -Dversion=<snapshot> -Dpackaging=jar -DgeneratePom=true例:mvn install:install-file -Dfile=D:\xiaokaceng-email-api-1.0.0-SNAPSHOT.jar -DgroupId=org.xiaokaceng.lib -DartifactId=xiaokaceng-email-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true
在本地仓库目录下为:
整合添加项目依赖,如下:
<dependency> <groupId>org.xiaokaceng.lib</groupId> <artifactId>xiaokaceng-email-api</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency>
到这里就可以解决第三方jar的依赖问题,但这种方式放在团队开发中是不合适的,因为需要每个开发人员都安装到自己的本地仓库,方案2和方案3可以解决这个问题。
方案2:上传到远程nexus仓库
国内公开的nexus仓库可以使用oschina提供,如下:然后在pom文件配置oschina的仓库即可,如下:
<repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
一般使用maven的公司或团队都会自己搭建仓库,一方面是网路原因,一方面是更方便些。
搭建教程可以参考这篇文章http://my.oschina.net/xiaokaceng/blog/169530
方案3:父项目下lib目录作为项目仓库
如果说第二种方案比较麻烦的话,这种是最简单的了,同样可以解决团队对第三方jar的依赖问题,只需一个人操作好上即可。步骤和方案1一样,把jar安装到你本地仓库,项目pom文件添加对它的依赖,在父项目下创建lib目录(lib目录相当于本次仓库),把jar在本地仓库生成的路径和内容copy到lib目录下
这样lib目录的东西相当于你本地仓库一样,其它项目成员不需要把jar安装到本地仓库了
相关文章推荐
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- maven部署常见问题解决
- 本地导入的项目或从svn上导入的项目不是maven结构,且不能添加进tomcat部署问题的解决
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- Jenkens+Maven+SVN+Tomcat 自动部署,解决tomcat路径已存在问题
- IDEA 社区版 使用Maven创建Web工程 并部署tomcat(解决无tomcat的问题)
- 使用tomcatPlugin配合JRebel解决maven项目依赖war的打包和热部署的问题
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- 在maven项目中解决第三方jar包依赖的问题
- 【maven】两种方法解决本地第三方jar包引用问题
- 8月23部署maven多模块项目解决的问题汇总
- 使用 maven 部署项目到私服 nexus 出现 Deployment failed 问题的解决方法
- maven自动部署项目以及常见问题解决
- 警告Access restriction 问题的解决及maven部署时包找不到的问题解决
- Maven构建部署项目遇到的各种问题以及解决办法