发表于: 2017-04-08 15:39:05

1 1703


今天完成的事:

15.创建一个新的maven项目

16.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。

构建maven方法有两种

方法一:使用命令行构建maven项目

教程链接:http://www.yiibai.com/maven/maven_creating_project.html

CMD中,浏览到要创建 Java 项目的文件夹。键入以下命令:

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name}-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

这告诉 Maven 来从 maven-archetype-quickstart 模板创建 Java 项目。如果忽视 archetypeArtifactId 选项,一个巨大的 Maven 模板列表将列出。

辅助理解的链接:http://www.cnblogs.com/yjmyzz/p/3495762.html

mvn archetype:generate

首次运行时,mvn会从远程"中央仓库"下载一些必需的文件到"本地仓库" - (如果你有兴趣,可以在等待下载过程中,观察一下"C:\Users\当前用户名\.m2\repository"到底下载了些啥东东)

下载完成后(下一篇会讲解如何,在局域网环境中搭建“私服”,直接从局域网的代理仓库中下载这些依赖项),会自动进入交互模式,会让你输入一些基本信息,类似下面这样:

...

[INFO] Generating project in Interactive mode (这里会卡一会儿,因为要联网获取项目模板)

[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)

Choose archetype:

1: remote -> br.com.ingenieux:elasticbeanstalk-service-webapp-archetype (A Maven Archetype Encompassing RestAssured, Jetty, Jackson, Guice and Jersey for Publishing JAX-RS-based Services on AWS' Elastic Beanstalk Service)

... (这里会自动列出很多项目模板,每种模板前面会有一个数字序号)

336: remote -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)

...

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 336: (这里根据每个人机器上安装的eclipse插件不同,可能默认的数字不是这个,先不管,直接回车)

遇到的问题:如图

解决方法:敲了两次回车,结果就继续了,不知道为什么

Choose org.apache.maven.archetypes:maven-archetype-quickstart version: 

1: 1.0-alpha-1

2: 1.0-alpha-2

3: 1.0-alpha-3

4: 1.0-alpha-4

5: 1.0

6: 1.1

Choose a number: 6: (直接回车)

Define value for property 'groupId': : cnblogs (可暂时先理解成类似package或namespace的名称,通常我们填写组织机构名称缩写)

Define value for property 'artifactId': : maven-hello-world (组件名称,可暂时理解成项目名称)

Define value for property 'version':  1.0-SNAPSHOT: : (版本号,直接回车,默认1.0-SNAPSHOT)

Define value for property 'package':  cnblogs: : (打包后的jar文件名,相当于.net中项目最后生成的程序集dll名称)

Confirm properties configuration:

groupId: cnblogs

artifactId: maven-hello-world

version: 1.0-SNAPSHOT

package: cnblogs

 Y: :  (直接回车确认)

[INFO] ----------------------------------------------------------------------------

[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.1

[INFO] ----------------------------------------------------------------------------

[INFO] Parameter: groupId, Value: cnblogs

[INFO] Parameter: packageName, Value: cnblogs

[INFO] Parameter: package, Value: cnblogs

[INFO] Parameter: artifactId, Value: maven-hello-world

...

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS (看到这个,表示项目创建成功!)

[INFO] ------------------------------------------------------------------------

...

遇到的问题

创建失败!

第二次:使用mvn archetype:generate命令创建,最后一步失败

系统:win10

JDK:1.8.0.25

MAVEN:3.3.9

正常宽带上网,没有使用代理服务器,尝试了百度出各种方法,不知道为什么就是构建不行


返回列表 返回列表
评论

    分享到