zoukankan      html  css  js  c++  java
  • Maven学习随笔二——Maven初始配置

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

    弱弱解释,svn是什么?

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

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

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

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

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

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

          5. 等等。。。。。

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

    安装完成后的步骤:

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

                 <localRepository>F: esources epository</localRepository>

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

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

    打开我们仓库(F:maven epo)会发现里面多了一些文件。这些文件就是我们从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................................................

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

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

    小结:万事开头难!

  • 相关阅读:
    slf4j简介(一)
    Spring Framework--AOP(1)--
    Spring Framework--Data Access(1)--Transaction Management(2)
    Spring Framework--Data Access(1)--Transaction Management(2)
    Spring Framework--Data Access(1)--Transaction Management(1)
    Spring Framework--Ioc Container(1)--Dependencies(2)--depends-on、lazy-init、autowire、mothod injection
    车票100–火车票接口开发文档
    SAE AppConfig的重定向和Url重写
    MySQL Order By Rand()效率
    面试时应该如何应答?
  • 原文地址:https://www.cnblogs.com/anybus/p/4830518.html
Copyright © 2011-2022 走看看