maven 手动构建项目

在空目录下面:

D:\test>mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.stono -DartifactId=my-app

第一次会下载一些jar包,第二次输出:

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: basedir, Value: D:\test
[INFO] Parameter: package, Value: com.stono
[INFO] Parameter: groupId, Value: com.stono
[INFO] Parameter: artifactId, Value: my-app1
[INFO] Parameter: packageName, Value: com.stono
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: D:\test\my-app1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.062 s
[INFO] Finished at: 2018-03-11T10:00:54+08:00
[INFO] Final Memory: 17M/128M
[INFO] ------------------------------------------------------------------------

会创建my-app,文件:

D:.
| pom.xml
|
\---src
+---main
| \---java
| \---com
| \---stono
| App.java
|
\---test
\---java
\---com
\---stono
AppTest.java

pom.xml和App.java文件都中规中矩;

但是pom.xml必须手动修改一下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.stono</groupId>
<artifactId>my-app</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>my-app</name>
<url>http://maven.apache.org</url>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

mvn compile 编译

mvn package 打包

mvn install 安装

mvn clean 删除

mvn clean package -U  强制更新依赖,删除那些updated文件

mvn clean package -o offline编译模式,只使用本地仓库

最新文章

  1. 【C++ STL编程】queue小例子
  2. 我遇到的CocoaPods的问题(也许后期会解决,持续更新)
  3. PHP扩展迁移为兼容PHP7记录
  4. 给定数组a[N]构造数组b[N]
  5. AQTime教程(1)
  6. NSSet与NSArray区别
  7. ASP.NETserver控件使用之Reportviewer 报表
  8. 新发现:AirDroid(用Web端控制自己的手机发信息)
  9. 【.NET-MVC】ASP.NET MVC学习笔记1-概述
  10. spring-boot整合dubbo:Spring-boot-dubbo-starter
  11. 微信小程序支付
  12. loadrunner-获取返回值和自定义参数(参数运算)
  13. 原生js怎样获取后台端口数据
  14. 分布式缓存技术redis学习系列
  15. redis 系列8 数据结构之整数集合
  16. tensorflow中文教程
  17. [Ting&#39;s笔记Day2]在Github用Jekyll创建自己的blog
  18. 桌面版centos安装vncserver并在windows下使用VNC Viewer远程连接
  19. Python学习——异常处理
  20. Vue.js示例:树型视图; 模式组件;

热门文章

  1. MySQL基础、索引、查询优化等考察点
  2. Java泛型中的协变和逆变
  3. java上传文件大小转换(字节转kb/mb/gb)
  4. vue props传值方法
  5. 2018湖南省第14届大学生计算机程序设计竞赛 A字符画
  6. 笔试算法题(19):判断两条单向链表的公共节点 &amp; 字符集删除函数
  7. [Python3网络爬虫开发实战] 2.4-会话和Cookies
  8. 零基础入门学习Python(13)--元组:戴上了枷锁的列表
  9. 树莓派 -- oled 续(1) wiringPi
  10. 树莓派 - RPi.GPIO