标签:
到现在为止,我对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.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-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</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................................................
我表示可能是公司网络问题,改回去了,待续!!!
标签:
原文地址:http://www.cnblogs.com/anybus/p/4830518.html