到现在为止,我对maven的理解是,跟svn差不多,帮我们管理项目的工具,到底是不是这样,拭目以待!!

弱弱解释,svn是什么?

简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。

说这么多废话,我接触到的svn作用如下:

      1. 本地新建空文件夹,通过右击svn绑在鼠标右键菜单的checkout来从服务器把代码拿下来;

      2. eclipse上也可以做同样的操作,调出svn窗口配置好即可拿代码;

      3. eclipse直接提交个别文件(不要把别人的提交了);

      4. 版本对比,拿自己当前版本与服务器上的版本进行对比,发现改动的地方。

      5. 等等。。。。。

现在期待maven给我耳目一新的感觉!!!

安装完成后的步骤:

1. 修改…\apache-maven-3.0.3\conf\目录下的setting.xml,将注释中的这个标签拉出来,配置仓库位置

<localRepository>F:\resources\repository</localRepository>

get:maven可以帮我们管理仓库,仓库里放着我们项目所依赖的所有jar包。(啥意思?maven可以帮你下载jar包,从此不再手动添加jar包,激动!!!!)

打开命令提示符,输入:mvn help:system

打开我们仓库(F:\maven\repo)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。

2. 创建maven项目(好激动,好快!!)

通过maven命令行方式创建一个项目:

mvn archetype:create -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com.chongshi.test -Dversion=1.0

(我也是抄的:1 不知道发发生啥事  2 不知道生成的代码放哪儿  3 原作的包名太2了 O(∩_∩)O)

....................

.....................some minutes ....................................

................................................................................

别人都说要先学习下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.</modelVersion> <groupId>com.chongshi.test</groupId>
<artifactId>hello</artifactId>
<version>1.0</version>
<packaging>jar</packaging> <name>hello</name>
<url>http://maven.apache.org</url> <properties>
<project.build.sourceEncoding>UTF-</project.build.sourceEncoding>
</properties> <dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

好多标签,project、modelVersion、groupId、artifactId、version、name、url、description.......(不好看,复杂....)

我总觉得,新的事物,是带我们用另外一种方式去观察世界的一种途径。(没什么了不起!)

很不幸,最后执行结果报错了!!!!!!!!!!!!!!!!

由于还不会上图片,所以手动打出错误报告:

Build Failure

Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:create (default-cli) on project standalone-pom:Unable to parse configuration

...Cannot create instance of interface org.apache.maven.artifact.repository.ArtifactRepository

网上热心网友挺多的,可是出现问题是,都觉得不靠谱,有个朋友说命令:archetype:create  改为  archetype:generate

(解释:在maven3.0.5以上版本舍弃了create,使用generate生成项目)

.....................................

.........................................几分钟过去了...........................

.............................................................期待在哪里找到你,我的工程...............................................

..............................................很不祥:请求apache服务器报错:Retrying Request................................................

我表示可能是公司网络问题,改回去了,待续!!!

一大早过去又跑了一遍,BUILD SUCCESS@!

小结:万事开头难!

最新文章

  1. Android性能优化典范(转)
  2. 获取git的最后一次提交的commit id
  3. (三)获取iphone的IMSI
  4. libimobiledevice安装步骤
  5. PostgreSQL: Query for location of global tablespace?
  6. Sql Server数据库之通过SqlBulkCopy快速插入大量数据
  7. EF4.1之基础(实现Code First)
  8. Android中的单位及测试相关概念
  9. PHP安全编程:防止源代码的暴露(转)
  10. LVM管理
  11. URlRewriter组件下载及使用说明
  12. 桥模式设计模式进入Bridge
  13. python——序列 &amp; 集合 &amp; 映射
  14. v-for并判断当前元素是否选中:$set实现响应添加属性
  15. Hbase-site.xml
  16. 【Git】Git提交代码的正确姿势
  17. SpringBoot扫描不到controller
  18. MediaInfo代码阅读
  19. PXE:kickstart配置文件:全自动安装centos、redhat 系统的配置
  20. maven 入门 (二)

热门文章

  1. C# Azure 存储-分布式缓存Redis工具类 RedisHelper
  2. 我的SQL总结---未完待续
  3. CGI概念
  4. sql期末复习(二)
  5. 【原创】开源Math.NET基础数学类库使用(02)矩阵向量计算
  6. ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【总体设计 】
  7. linux安装和配置 mysql、redis 过程中遇到的问题记录
  8. CSS兼容各浏览器的hack
  9. 程序员眼中的 SQL Server-非聚集索引能给我们带来什么?
  10. Apple的LZF算法解析