OS X Maven 安装与使用简介
Java真的很重很复杂,连项目构建和编译都得专门拉出来学,这里整理一下在OS X上使用Maven的注意事项。
一、安装
[bash] 1.从http://maven.apache.org/download.cgi下载二进制文件,如: apache-maven-3.3.9-bin.zip 2.将文件解压,并放在合适的目录,如: /Users/xiexiaowen/bin/apache-maven-3.3.9 3.创建一个符号链接(方便以后升级) ln -s apache-maven-3.3.9 apache-maven 4.配置好java与maven相关环境变量,vim ~/.bash_profile export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home" export PATH=$JAVA_HOME/bin:$PATH export M2_HOME="/Users/xiexiaowen/bin/apache-maven" export PATH=$PATH:$M2_HOME/bin export MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=1024m" 5.检查maven安装情况 echo $M2_HOME mvn -v 6.让maven做一些初始化工作: mvn help:system 7.用户范围的配置文件: cp $M2_HOME/conf/settings.xml ~/.m2/settings.xml 8.修改IDE中Maven Home,不要使用IDE内嵌的Maven [/bash]
二、编写pom
[bash] groupId: 项目属于的组,往往体现组织或公司,如: com.hupu.mvntest artifactId:标示子模块,如: helloworld version:版本号,带有SNAPSHOT代表处于开发中,不是稳定版本,如: 1.0-SMAPSHOT name:非必需,只是一个对于用户更为友好的项目名称 dependenicies:依赖包 scope:依赖包的范围(默认值是compile,表示依赖对主代码和测试代码都有效) 默认打包生成的jar是不能够直接运行的,因为带有main方法的类信息不会添加到manifest中,为了生成可执行的jar文件,需要借助maven-shade-plugin [/bash]
三、项目目录
[bash] 1.项目主代码目录: src/main/java/ 2.Java类的包名应与pom中定义的groupId和artifactId相吻合: com.hupu.mvntest.helloworld 3.包名也对应着相应的目录层级: com/hupu/mvntest/helloworld/ 4.Maven构建的输出: target/ 5.默认测试代码目录: src/test/java [/bash]
四、Maven命令
[bash] 编译: mvn clean compile 测试: mvn clean test 打包: mvn clean package 安装(将jar包和pom文件放进本地仓库): mvn clean install 生成骨架: mvn archetype:generate [/bash]
OS X Maven 安装与使用简介的更多相关文章
- 转载maven安装,配置,入门
转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...
- 学习笔记-[Maven实战]-第二章:Maven安装和配置
在windows上安装Maven 1.检查JDK安装:在CMD下运行以下命令来检查JAVA安装情况: 命令: C:\Documents and Settings\Administrator>ec ...
- Linux必备 -- 如何在Mac OS 使用VMware 安装Linux
Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协 ...
- Spotlight on Mysql在Windows平台下的安装及使用简介
Spotlight on Mysql在Windows平台下的安装及使用简介 by:授客 QQ:1033553122 1. 测试环境 Win7 64位 mysql-connector-odbc- ...
- 基于Centos搭建Maven 安装与使用
CentOS 7.2 64 位操作系统 安装 Maven Maven 简介 Apache Maven 是一个软件项目管理及自动构建工具,由 Apache 软件基金会所提供.基于项目对象模型(缩写:PO ...
- maven学习之一:maven安装
1.下载maven: 地址:https://maven.apache.org/ 点击download后; 解压: 解压后放在d:\develop目录下 下面我们去配置环境变量,找到计算机,右键,找到属 ...
- Ubuntu系统Apache Maven安装
操作系统:Linux x64 / Ubuntu 14.04 Apache Maven版本:3.3.9 建议预先搭建Java开发环境:详见上一篇<Linux Ubuntu系统下Java开发环境搭建 ...
- maven 安装 过程
maven 安装 过程 1 下载: apache-maven-3.0.3-bin.zip 压缩包 2 将压缩包解压到需要安装的目录文件中. 比如解压到: Z:\zr_anzhungwenjian\ap ...
- 【Java】Maven安装、Eclipse配置以及相关错误解决集合
作者呕血总结,下面写的每一个错误我都遇过 · Maven安装 · Eclipse配置 · Maven安装 安装前请确保已经装有JDK. 一. 准备Maven程序包 到官网https://maven.a ...
- Windows下Maven安装 + eclipse集成
一.什么是maven? Maven是一个项目管理工具,能方便的帮我们下载jar包,告别传统手动导包的方式. 二.maven仓库 maven中有中央仓库,本地仓库,私服三个概念 1.中央仓库是maven ...
随机推荐
- mybatis全局配置:下划线转驼峰
处理字段名和属性名不一致的情况: mybatis-config.xml配置 <settings> <setting name="mapUnderscoreToCamelCa ...
- Django models.py 表的参数选择
from django.db import models # Create your models here. class Department(models.Model): # 以后可以新增, ...
- Min_25 Sieve 学习笔记
这个东西不是人想的. 解决问题:积性函数前缀和. 适用条件:可以快速计算 \(f(p)\) 的前缀和,\(f(p^k)\) 可以被表示成若干完全积性函数的线性组合(指对应项可以快速组合出来). 时空复 ...
- tp save()的用法
save()方法可以新增数据,也可以修改数据 但是要注意,在第二次save()的时候会默认修改 需 model('Keyword')->isUpdate(false)->save($dat ...
- FileChannel 数据传输(文件拷贝)
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import ...
- 报错信息;Cannot execute request on any known server 解决;sprigcloud;跑本地但是服务一直在eureka
配置文件加上: eureka.client.register-with-eureka=falseeureka.client.fetch-registry=false
- linux下启动jar包
一.jdk 1.安装jdk 2.查看 摘自:(29条消息) Linux如何查看JDK的安装路径_fanyuna的博客-CSDN博客_linux查看jdk安装位置 1:echo $JAVA_HOME 使 ...
- winform 更新下载压缩文件解压并覆盖
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- SpringBoot代理图片、文件等路径
在config文件夹下新增一个配置类即可 /** * @author cyl * @time 2022/10/25 */ @Configuration public class UrlConfig e ...
- PCB走线宽度与电流、温度的关系
测试PCB的线长为24cm 其他: