`
hz_chenwenbiao
  • 浏览: 995682 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Maven2的使用(转)

阅读更多

最近开始使用maven2,居然和以前的maven1.X相差甚远。

首先是安装,下载好后,直接解压缩就行了,然后再你的环境变量配置MAVEN_HOME,为了方便也在path中加入了maven2的bin目录。

然后是eclipse插件安装,安装完成后,就开始配置了。

它有个主配置文件在conf目录下名字是setings.xml,这里面指定一些运行所需要的一些参数。

其次在你的document settings\administrtor\.m2下面配置文件是一样的,一个是全局一个是个人用户的。

主要配置部分大概有  <mirrors>节点部分,主要是配置从服务器抓取jar包等资源文件的镜像的。

其次  <localRepository>是配置本地jar仓库位置的。我的配置文件除了这两个为都没做修改了,保持默认值(喜欢简洁 :-) )。

然后我们看看在Eclipse里面怎么使用它。首先安装Eclipse插件。安装成功后,需要配置下。

需要注意的是:C:\Documents and Settings\你的用户名\.m2\settings.xml这个文件不是默认存在的,需要手工从maven\conf目录下面copy个过来。

然后再Eclipse里面选择一下全局配置文件,也就是conf下面那个。

 

然后我们看看怎么用它创建发布应用:

1、首先新建工程,选Maven项目

2、在项目目录上点右键,选maven,点击add dependency,输入你要加入的jar包,比如junit,选择个版本双击。

3、在项目目录上点右键,选run as 可以看到有很多预定义的maven选项,我们来看看怎么打包发布web的war包项目。选择maven build .. ,然后再对话框中点select按钮,选择deploy,就完成了。

 

注意:如果你发布的位置不是你想要的,或者需要上传到服务器,请在pom.xml中添加个 

<distributionManagement>
    <repository>
      <url>file://C:\deploy</url>
    </repository>
</distributionManagement>

 

对于repository有很多种定义包括ftp到服务器ssh2等等。

如果在编译出错,是因为泛型的,请加入

<build>
    <finalName>项目名</finalName>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.5</source>
          <target>1.5</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

 

关于建立私服
如果你要建私服,那么要注意目录结构及文件的命名。比如有个依赖类包pom.xml里描述如下:
      <groupId>test</groupId>
      <artifactId>test</artifactId>
      <version>1.0</version>
那么服务器里放依赖类包的仓库目录下,应该这样建test\test\1.0\test-1.0.jar。而我们服务器上没建立时,我们可以在我们本机的maven依赖包存放目录(windows的.m2目录下)下手工建立目录test\test\1.0\,并拷入test-1.0.jar包,那么build项目的pom.xml时就能正确找到依赖包,而不会出现missing的红色警告。
注意其中“-1.0”必不可少,这是包的版本号。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics