用命令创建maven项目并编译
2017-08-17 23:17
381 查看
下载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环境变量:
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代码。
相关文章推荐
- archetype:create-from-project命令创建maven模板工程(自定义项目模板并且上载到maven私服)
- maven 命令创建web项目和jetty插件
- m2eclipse简单使用,创建Maven项目 ,运行mvn命令
- Maven 常用命令,手动创建第一个 Maven 项目
- 使用maven命令创建web项目
- m2eclipse简单使用,创建Maven项目 ,运行mvn命令
- (八)Eclipse创建Maven项目运行mvn命令
- Maven学习 创建、编译、打包、运行项目
- Maven学习(二)使用命令创建maven项目
- 使用dos命令创建多模块Maven项目
- Maven命令创建Java项目
- 在Linux如何使用命令创建Maven的普通java项目
- Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目
- 用maven命令在命令行中create创建项目出现错误
- Maven常用命令-创建Java项目
- 用DOS命令创建Maven项目时出错,原因是访问网络使用了代理
- Maven(二)Maven项目的创建(命令、myeclipse)及生命周期
- Maven命令编译项目,报错 非法的表达式开始
- Maven常用命令-创建Web项目
- maven项目编译跳过test命令