maven学习笔记一
2017-08-07 09:58
204 查看
一:定制库到Maven本地资源库。
这里有一个案例,需要手动发出Maven命令包括一个 jar 到 Maven 的本地资源库。
要使用的 jar 不存在于 Maven 的中心储存库中。
您创建了一个自定义的 jar ,而另一个 Maven 项目需要使用。
PS,还是有很多 jar 不支持 Maven 的。
例如,kaptcha,它是一个流行的第三方Java库,它被用来生成 “验证码” 的图片,以阻止垃圾邮件,但它不在 Maven 的中央仓库中。通过maven命令可以将它添加到maven本地仓库:
1. mvn 安装
下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令:
安装完毕后,就在 pom.xml 中声明 kaptcha 的坐标。
构建它,现在 “kaptcha” jar 能够从你的 Maven 本地存储库检索了。
二:mvn package
项目打包,在该项目根目录下执行该语句,会将该项目打包成jar包存发到target目录下:如图:
我这里创建的是一个web项目,讲道理,是一个springmvc项目,不应该打包成jar包的,只是单纯的为了测试一下package命令。
如果不想打包成jar包而是war包,可使用标签
packing
项目打包的类型,可以使jar、war、rar、ear、pom,默认是jar
这里有一个案例,需要手动发出Maven命令包括一个 jar 到 Maven 的本地资源库。
要使用的 jar 不存在于 Maven 的中心储存库中。
您创建了一个自定义的 jar ,而另一个 Maven 项目需要使用。
PS,还是有很多 jar 不支持 Maven 的。
例如,kaptcha,它是一个流行的第三方Java库,它被用来生成 “验证码” 的图片,以阻止垃圾邮件,但它不在 Maven 的中央仓库中。通过maven命令可以将它添加到maven本地仓库:
1. mvn 安装
下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令:
mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
示例: D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'install'. [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Default Project [INFO] task-segment: [install:install-file] (aggregator-style) [INFO] ------------------------------------------------------------------------ [INFO] [install:install-file] [INFO] Installing c:\kaptcha-2.3.jar to D:\maven_repo\com\google\code\kaptcha\2.3\kaptcha-2.3.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: < 1 second [INFO] Finished at: Tue May 12 13:41:42 SGT 2014 [INFO] Final Memory: 3M/6M [INFO] ------------------------------------------------------------------------ 现在,“kaptcha” jar被复制到 Maven 本地存储库。2. pom.xml
安装完毕后,就在 pom.xml 中声明 kaptcha 的坐标。
<dependency> <groupId>com.google.code</groupId> <artifactId>kaptcha</artifactId> <version>2.3</version> </dependency>3. 完成
构建它,现在 “kaptcha” jar 能够从你的 Maven 本地存储库检索了。
二:mvn package
项目打包,在该项目根目录下执行该语句,会将该项目打包成jar包存发到target目录下:如图:
我这里创建的是一个web项目,讲道理,是一个springmvc项目,不应该打包成jar包的,只是单纯的为了测试一下package命令。
如果不想打包成jar包而是war包,可使用标签
packing
项目打包的类型,可以使jar、war、rar、ear、pom,默认是jar
相关文章推荐
- maven学习笔记:命令行模式创建java_spark项目并运行示例程序
- maven学习笔记
- 学习笔记——Maven实战(八)常用Maven插件介绍(下)
- JUnit学习笔记5---从Maven中运行测试
- maven学习笔记--maven和eclipse的集成
- Better Build with Maven-学习笔记(1)
- maven学习笔记2--环境搭建
- maven3学习笔记1--maven的安装与配置
- maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
- Maven学习笔记
- Maven的学习笔记[申明:来源于网络]
- Maven学习笔记 -- day05 Maven的私服
- maven学习笔记之三、构建第一个java web工程
- 学习笔记Maven:项目拆分
- Java Web 学习笔记(二) 使用 Maven 创建 WebApp
- maven 学习笔记 之一.本地安装配置
- maven 学习笔记
- maven学习笔记-03-maven安装篇
- Maven学习笔记