Maven学习2之使用archetype快速生成一个新项目
来源:互联网 发布:天猫宝贝淘宝搜不到 编辑:程序博客网 时间:2024/06/05 17:13
方法1:
1.使用:
mvn archetype:generate然后按要求输入相关的配置:
(1)可以跳过filter:
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 777:(2)然后按要求输入:
a.版本号
b.groupId
c:artifactId
d:version
e:package:可跳过
f:Y:确认
记录:
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 777:Choose org.apache.maven.archetypes:maven-archetype-quickstart version:1: 1.0-alpha-12: 1.0-alpha-23: 1.0-alpha-34: 1.0-alpha-45: 1.06: 1.1Choose a number: 6: 6Define value for property 'groupId': : org.xubo.maven.testDefine value for property 'artifactId': : maven_ch2Define value for property 'version': 1.0-SNAPSHOT: : 0.0.1-SNAPSHOTDefine value for property 'package': org.xubo.maven.test: :Confirm properties configuration:groupId: org.xubo.maven.testartifactId: maven_ch2version: 0.0.1-SNAPSHOTpackage: org.xubo.maven.test Y: : Y
(3)然后maven会生成相应的project
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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.xubo.maven.test</groupId> <artifactId>maven_ch2</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>maven_ch2</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies></project>
2.然后进入project进行测试
<pre name="code" class="plain">D:\all\idea\mavenTest\maven_ch2>mvn test[INFO] Scanning for projects...[INFO][INFO] ------------------------------------------------------------------------[INFO] Building maven_ch2 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO][INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven_ch2---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] skip non existing resourceDirectory D:\all\idea\mavenTest\maven_ch2\src\main\resources[INFO][INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ maven_ch2 ---[INFO] Changes detected - recompiling the module![INFO] Compiling 1 source file to D:\all\idea\mavenTest\maven_ch2\target\classes[INFO][INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ maven_ch2 ---[INFO] Using 'UTF-8' encoding to copy filtered resources.[INFO] skip non existing resourceDirectory D:\all\idea\mavenTest\maven_ch2\src\test\resources[INFO][INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ maven_ch2 ---[INFO] Changes detected - recompiling the module![INFO] Compiling 1 source file to D:\all\idea\mavenTest\maven_ch2\target\test-classes[INFO][INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ maven_ch2 ---[INFO] Surefire report directory: D:\all\idea\mavenTest\maven_ch2\target\surefire-reports------------------------------------------------------- T E S T S-------------------------------------------------------Running org.xubo.maven.test.AppTestTests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 secResults :Tests run: 1, Failures: 0, Errors: 0, Skipped: 0[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 3.034 s[INFO] Finished at: 2016-05-09T18:08:00+08:00[INFO] Final Memory: 13M/162M[INFO] ------------------------------------------------------------------------
第一次测试需要下载不少依赖包
3.package:
mvn package生成:
maven_ch2-0.0.1-SNAPSHOT.jar
package后项目的包不会在本地,需要进行install
mvn install
这个时候可以在本地的repository找到相对应的jar包和pom.xml文件以及更新记录等
方法2:没有成功
mvn archetype:generate -DgroupId=org.xubo.maven.Learning -DartifactId=maven_ch3 Dversion=0.0.1-SNAPSHOT
参考:
【1】 http://www.cnblogs.com/buhaiqing/archive/2012/11/04/2754187.html
【2】 http://blog.csdn.net/zgmzyr/article/details/6931957
0 0
- Maven学习2之使用archetype快速生成一个新项目
- 如何使用Maven的archetype快速生成一个新项目
- 1.1. Creating a New Project from Maven Archetype 从Maven Archetype创建一个新项目
- Maven学习笔记——使用Archetype生成项目骨架
- Maven之自定义archetype生成项目骨架
- Maven之自定义archetype生成项目骨架
- Maven使用archetype迅速生成项目骨架
- Maven使用archetype迅速生成项目骨架
- Maven学习笔记七:Maven使用入门(使用archetype生成项目骨架)
- Maven学习笔记(八)Maven的入门使用—5.使用Archetype生成项目骨架
- 如何自定义maven中的archetype,并使用快速生成代码基础框架
- 生成Maven骨架(archetype)
- Maven 生成 archetype
- maven3实战之maven使用入门(使用archetype生成项目骨架)
- maven:从一个已有项目生成一个archetype(未完成)
- maven基础学习(四)-简单实例(使用Archetype生成项目骨架)
- Maven之自定义archetype生成项目骨架(一)
- Maven之自定义archetype生成项目骨架(一)
- linux基础之sed命令
- BLE讲解
- NodeJS学习笔记之Http模块
- LeetCode-84.Largest Rectangle in Histogram
- VS生成后事件
- Maven学习2之使用archetype快速生成一个新项目
- NodeJS学习笔记之FS文件模块
- 机器学习
- Android 关机流程 从kernel到framework
- 开源中国app说什么 旁边的那个图标是什么drawable
- delphi使用IdHTTP模拟提交页面方法总结
- Android之SurfaceView
- object-c方法
- MyBatis 一级缓存实现