maven
gtfaww
好好学习,天天向上。
展开
-
什么是maven?
什么是 Maven?(摘自百度百科)Maven是Apache的一个顶级的项目:http://maven.apache.org/Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它被用来简化项目的构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项转载 2016-11-07 19:41:47 · 233 阅读 · 0 评论 -
maven 思维导图
原创 2016-12-02 10:04:26 · 907 阅读 · 0 评论 -
maven 从jar包生成POM配置
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.jar.JarInputStream;import java.util.jar.Manifest;import org.d转载 2016-11-14 09:07:56 · 2848 阅读 · 2 评论 -
maven 使用nexus 搭建私服
1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的 M转载 2016-11-08 21:16:35 · 227 阅读 · 0 评论 -
maven 聚合和继承
一、聚合为了能够使用一条命令就能构建 account-email和 account-persist两个模块,我们需要建立一个额外的名为 account-aggregator的模块,然后通过该模块构建整个项目的所有模块。 account-aggregator本身也是个 Maven项目,它的 POM如下Xml代码 project> modelVe转载 2016-11-08 21:06:06 · 193 阅读 · 0 评论 -
maven 插件和生命周期
一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。1 . 三套生命周期 Maven定义了三套生命周转载 2016-11-08 20:23:45 · 267 阅读 · 0 评论 -
maven 仓库
6.1 何为Maven仓库 任何Maven项目使用任何一个构建的方式都是完全相同的。在此基础上,Maven可以在某个位置统一存储所有的Maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖文件、它们只需要声明这些依赖的坐标,在需要的时候(例如:编译项目的时候需要将依赖加入到classpath中),Maven会自动根据坐标找到仓库中的转载 2016-11-08 17:22:03 · 415 阅读 · 0 评论 -
maven 依赖
依赖 dependency除了包含,groupId,artifactId,version等基本元素外,还会包含一些其他的元素。[html] view plain copy dependency> groupId>groupId> artifactId>artifactId> version>ve转载 2016-11-08 15:56:56 · 385 阅读 · 0 评论 -
maven 坐标
世界上任何一个构件都可以使用Maven坐标唯一标识,Maven坐标的元素包括groupId、artifactId、version、packageing、classfier。Maven内置了Maven仓库:http://repo1.maven.org/maven2org.sonatype.nexus nexus-indexer 2.转载 2016-11-08 14:16:46 · 370 阅读 · 0 评论 -
maven 目录结构
Maven 标准目录结构好的目录结构可以使开发人员更容易理解项目,为以后的维护工作也打下良好的基础。Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven2的标准目录结构如下:src/main/javaApplication/Library sourcessrc/main/resourcesAppli转载 2016-11-07 19:45:01 · 219 阅读 · 0 评论 -
nexus 3.1 发布jar包
1.配置发布库在工程pom.xml中配置: nexus_release Nexus Release Repository http://ip:8081/repository/maven-releases/ nexus_snapshot Nexus Snapshot Reposi原创 2016-12-02 15:29:08 · 1201 阅读 · 0 评论