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\---stonoAppTest.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 删除

maven 手动构建项目相关推荐

  1. Maven学习-构建项目

    创建项目 运行如下命令会创建一个简单的Maven项目. mvn archetype:create -DgroupId=com.netease.learn -DartifactId=simple -Dp ...

  2. jenkin+maven+git构建项目

    前提条件: Jenkins安装好maven插件,git插件 在manage jenkins-> global tool configuration中 配置jdk 配置Git 配置maven 新建 ...

  3. 完美解决idea继承maven后,构建项目慢的问题

    1.修改远程仓库的位置(maven默认仓库是国外,所以我们下载jar包很慢) 找到我们安装的maven路径下的conf文件夹下的settings.xml文件 将文件复制到 C:\Users\Admin ...

  4. Maven generate/构建项目太慢解决方法

    在新建maven项目时添加archetypeCatalog参数,并将值设置为internal.

  5. Maven构建项目 — 知识点梳理

    文章目录 项目构建的痛点 有痛点就会有需求,apache根据这些痛点开发了Maven项目管理工具.Maven有以下核心特性 Maven安装和配置 修改Maven本地仓库 idea集成maven Mav ...

  6. maven工程导入项目打开404_Maven依赖配置和依赖范围

    教程前面用坐标一一对应地描述了构件,并且保存在仓库中了.那用坐标描述好后,把它们放在仓库中的作用是什么呢?当其他项目需要在这些构件的基础上做开发的时候,用户就没必要自己再重新实现一遍了.直接指定坐标, ...

  7. Maven概念,项目目录结构

    目录 一.Maven优点: 二.maven支持的项目构建包括: 三.maven核心概念: 四.Maven 工程约定目录结构: 一.Maven优点: Maven 是 Apache 软件基金会组织维护的一 ...

  8. Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)

    实现流程: 手动部署Java项目至后端Web集群 1.搭建Nginx+Tomcat集群架构. 2.开发提交Java源代码至Gitlab仓库. 3.手动获取Java源代码,然后使用Maven进行编译. ...

  9. Jenkins+Gitlab+Nginx+SonarQube+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)

    环境拓扑:  Jenkins -192.168.1.30  Gitlab -192.168.1.31  LB -192.168.1.32  Web1 -192.168.1.33  Web2 -192. ...

最新文章

  1. fileviewfinder.php,Laravel在FileViewFinder.php中查找视图的错误处理程序
  2. php中文歌词,将酷狗krc歌词解析并转换为lrc歌词php源码
  3. 许多计算机英语,计算机英语翻译
  4. 计算机中丢失msc,mscvr120.dll32位/64位版_修复计算机中丢失msvcr120.dll
  5. Heroku + node.js错误(Web进程在启动后60秒内未能绑定到$ PORT)
  6. mysql查询重复用户名_mysql取出以上用户名(去除重复),score值最高的所有记录,查出重复记录...
  7. android性能调优的工具,神兵利器-Android 性能调优工具 Hugo
  8. Zookeeper C API 指南三(回调函数)
  9. 【ubuntu操作系统】ubuntu系统下第一个C语言程序
  10. Gateway服务网关
  11. 实用的视频去水印方法
  12. linux文件属性全解,Linux文件属性详细图解
  13. 安卓-LBS地图显示
  14. 给图片加ALT属性是个什么意思?有什么优点呢
  15. Fedora23安装有道词典
  16. 扩增子图表解读4曼哈顿图:差异OTU或Taxonomy
  17. UPS BP650CH实现nas自动关机
  18. latex数字引用参考文献
  19. Linux命令--arp--使用/实例
  20. 关于亚马逊测评自养号IP的使用

热门文章

  1. CPU虚拟化的常见技术
  2. 网站搜索引擎优化SEO策略及相关工具资源
  3. 神奇_程序cmd命令窗口运行会自动停止_加解决方案---Linux工作笔记045
  4. C++提高部分_C++函数模板的概念---C++语言工作笔记080
  5. Netty工作笔记0042---Netty入门--编写客户端
  6. Grunt学习笔记001---grunt使用步骤和总结
  7. HTML5学习笔记---Html5简单理解,发展情况...
  8. 面试题 异常的抛出和捕获
  9. linux ftp使用相关
  10. 《算法导论》之 Problem 5.1-3(随机函数发生器的设计)