Java Maven简明

 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 主页 http://maven.apache.org/ 

参考图书 【Maven实战  http://www.infoq.com/cn/minibooks/maven-in-action 内容简单,覆盖面也宽】

 

项目文件pom.xml依赖部分是最常使用的:

groupId

告诉 Maven 资源库内哪个子目录中包含相关性文件。

artifactId

告诉 Maven 该构件的唯一标识。

version

表示相关性的版本号。

对于在网上各类组件的groupId 和 artifactId可查阅如下地址

http://mvnrepository.com/ 

http://www.mvnbrowser.com/index.html 

Maven 仓库

本地仓库和远程仓库

本地仓库是远程仓库的一个缓冲和子集【保存在当前用户的.m2目录下】,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本 地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错。

Nexus是Maven仓库管理器【http://nexus.sonatype.org/downloads/ 可下载安装,对于不能连接互联网的小组非常有用】,用来搭建一个本地仓库服务器,这样做的好处是便于管理,节省网络资源,速度快,具体参考:http://zhaohaolin.iteye.com/blog/1090405  

https://oss.sonatype.org 就是这个管理器的界面,安装到自己的局域网内可以使用

http://www.sonatype.com/Support/Books 这儿有相关的电子图书,其中Nexus Repository Management with Nexus 可以查看Nexus的使用

 

如果以上复杂的话,不能连接互联网的小组可以现在一个机器上把相关的依赖组件全部下载安装到一个联网的机器的.m2目录,然后其他机器分享这个.m2目录即可

时间: 2024-07-31 03:13:08

Java Maven简明的相关文章

Java 8简明教程

原文地址 本文由 ImportNew - 黄小非 翻译自 winterbe.欢迎加入翻译小组.转载请见文末要求. ImportNew注:有兴趣第一时间学习Java 8的Java开发者,欢迎围观<征集参与Java 8原创系列文章作者>. 以下是<Java 8简明教程>的正文. "Java并没有没落,人们很快就会发现这一点" 欢迎阅读我编写的Java 8介绍.本教程将带领你一步一步地认识这门语言的新特性.通过简单明了的代码示例,你将会学习到如何使用默认接口方法,La

Linux Shell脚本之远程自动化部署java maven项目

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1771555 脚本功能: 检查运行环境(包括运行权限.网络.DNS解析等),自动从git上获取java maven项目工程源码,在机器A上build,build完成后,备份机器B上原有的配置文件(如果存在),将Class.Lib文件和备份的配置文件等上传到机器B,重新启动机器B上的服务以便变更生效. 脚本特点: 1.

求解 啊 java maven项目

问题描述 求解 啊 java maven项目 [INFO] Scanning for projects... [INFO] Downloading: http://localhost/nexus-2.7.0-06/content/groups/public/org/codehaus/mojo/tomcat-maven-plugin/1.1/tomcat-maven-plugin-1.1.pom [WARNING] Failed to retrieve plugin descriptor for

[教程]西秦的ACE-JAVA教程一、JAVA MAVEN环境搭建

首先是配置JDK 1.7      1.        到Oracle 官网下载 JDK 1.7 安装包.  下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html     2.        下载好JDK安装包,并安装.一路Next装下去     3.        安装完成后,需要设置变量环境,首先设置JAVA_HOME.右键单击计算机->属性->高级系统设置->

Mac配置JAVA/MAVEN开发环境教程

配置JAVA_HOME: 用户目录下opne .bash_profile 如果没有这个文件可以自己创建一个 可以了解下mac下的配置文件 ./etc/profile 文件   全局共有配置,无论哪个用户登录,都会读取此文件/etc/bashrc    (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件.~/.bash_profile  (一般在这个文件中添加用户级环境变量) 配置环境: MAVEN_HOME=/Users/taoyu

JAVA Maven和ANT 安装

JDK安装 http://blog.csdn.net/fenglailea/article/details/26006647 环境变量设置 http://blog.csdn.net/fenglailea/article/details/52457731 风.fox YUM 临时代理 命令行中先执行如下命令,然后再执行yum xxx命令 export http_proxy="http://10.1.5.50:9999" http://10.1.5.50:9999 :代理服务器IP和端口

Java泛型简明教程

本文是从 Java Generics Quick Tutorial 这篇文章翻译而来. 泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它.关于Java泛型的教程,免费的,不免费的,有很多.我遇到的最好的教材有: The Java Tutorial Java Generics and Collections, by Maurice Naftalin and Philip Wadler Effective Java中文

Java的项目构建工具Maven的配置和使用教程_java

一.Maven是什么 Maven是一个用java开发的项目构建工具, 它能使项目构建过程中的编译.测试.发布.文档自动化, 大大减轻了程序员部署负担. 二.安装Maven 安装maven非常简单,访问Maven官方页下载即可:http://maven.apache.org/download.cgi 下载完后配置M2_HOME环境变量, 然后终端运行mvn --version, 看到正确的输出提示,Maven就安装完成了. 三.Maven基本概念Maven的核心思想是POM, 即Project O

配置pom.xml用maven打包java工程的方法(推荐)_java

最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包) 3,把所有的启动脚本从工程根目录拷贝到/bin目录 4,把所有的配置文件从src/main/resources拷贝到/conf  下面是配置的pom.xml,我把相关的配置都加了注释,一看就能明白,把build节点拷贝到你们的项目中,就基本可以用了:) <project