用命令创建maven项目并编译
来源:互联网 发布:上古卷轴5mod知乎 编辑:程序博客网 时间:2024/09/21 09:02
下载Maven3.5.0,体积不大。
配置maven环境变量:
M2_HOME;
PATH:增加%M2_HOME%\bin;
配置maven(重要):
打开maven目录\conf\settings.xml文件。
(1)修改本地仓库<localRepository>为自定义的路径,路径一定要手动建好,我是在maven根目录下建一个目录的,所以如下设置:
<localRepository>E:/Maven350/wenshaojie.m2/repository</localRepository>
(maven下载的插件全放这里如果不改则默认放在系统盘用户目录下的.m2文件夹)
(注意所有配置都要在<settings></settings>标签之间。)
(2)修改镜像,否则下载插件太慢,我就是这样浪费了好几天:
在<mirrors>标签内增加:
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
(3)把settings.xml文件拷贝一份到用户目录\.m2下或者其它目录,我是放在E:/Maven350/wenshaojie.m2下。
(4)cmd:
mvn -v命令
显示如下信息表示安装成功:
有的书上说还要下面这个命令:
mvn help:system
然后会下载一大堆东西,最后显示system properties和environment variables两类信息表示成功。
(maven执行命令时,如果缺乏相关插件都会自动去下载)
四、创建简单项目(maven使用archetype插件创建项目)
(1)命令:
mvn archetype:generate -DinteractiveMode=false -DgroupId=org.fkjava -DartifactId=mavenQs -Dpackage=org.fkjava.mavenqs
说明:
每个-D制定一个参数。
interactiveMode:交互模式,默认为false,会智能的为其他未定义的内容使用默认值,不会提示用户输入。
groupId:公司名称,随便。
artifactId:项目名,随便。
package:包,随便。
然后当前执行命令的路径下多出一个以项目名命名的文件夹,了解一下该目录下都有哪些东西。
五、编译
进入该文件夹,在pom.xml所在的目录下运行cmd命令:
mvn compile
六、执行
继续命令:
mvn exec:java -Dexec.mainClass="org.fkjava.mavenqs.App"
可以看到输出了Hello World!
什么代码都没写怎么会输出Hello World呢,原来这是maven项目里默认生成的java代码。
- 用命令创建maven项目并编译
- 用命令提示符创建Maven项目
- 用命令创建vue项目
- 用命令行模式编译MFC项目
- 用命令行创建AEM项目
- 用命令行编译java项目中某个类
- cocos2dx2.2 cocos2dx3.1 用命令创建多平台项目
- java 用命令编译、运行
- 用命令创建ODBC数据源
- 用命令创建MySQL数据库
- 用命令创建MySQL数据库
- 用命令创建MySQL数据库
- 用命令创建ODBC数据源
- 用命令创建MySQL数据库
- 如何用命令创建 AVD
- WAS用命令创建节点
- 用命令行创建Profile
- windows用命令创建记事本
- jQuery学习之大轮播+小轮播
- java数组的扩充
- Echarts-java后端封装option--(一)柱状图/折线图 测试用例
- 淘宝存储系统tair的安装
- Poj 3667(线段树,查找连续区间,区间合并)(经典)
- 用命令创建maven项目并编译
- ios 图片加载不出
- 最小二乘法的最简理解
- 基于qt的arm与x86两种平台的opencv开发
- java WebSocket在Tomcat容器的实现
- poj
- 协方差的最简理解
- 2017
- oracle诊断工具避免让错误不再发生难于捉摸的悲剧