`
wenxiang_tune
  • 浏览: 47727 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

maven入门口水篇

阅读更多

一直觉得发布web项目挺麻烦的,现在的项目很大的说,每次开发都要过问N个文件,确实  复制整个项目回家都要好几分钟。

项目大了,管理非常不容易,好在接近尾声,不过我开始思考一些问题。能不能让项目的管理变得更加容易,轻松,每天的编码和调试已经占用了大部分时间。我不想再让这些琐事来扰乱我的心情。打开eclipse.org的plugins发现maven居然第二名了,看来外国佬很喜欢这个东西,为了与国际接轨,毫不犹豫的选择了maven。

安装maven也挺容易,下载下来解压后配置path就可以了,指向下载目录的bin路径。主要要用mvn这个命令,所以win用户,你懂的!

其次配置eclipse的maven插件。eclipse官方自己去找啊。

环境配置好了,开始第一个项目。

话说创建一个项目在以前都是直接由eclipse创建。但是很多人介绍了maven创建。我不习惯。不可能我学习maven还要去适应它的目录结构啊。原来maven可以对现有的project提供支持。很好! 这归功于maven的管理人性化。pom。xml配置好了,就神马都是浮云。

dos下到一个目录中

 

 

mvn archetype:create -DgroupId=com.javaworld.hotels -DartifactId=
ww -Dpackagename=com.javaworld.hotels -DarchetypeArtifactId=maven-arch
etype-webapp

 

 这样就创建了一个名叫ww的web工程,根目录下有个pom。xml文件。

命令执行过程中,maven第一次会下载N多文件。不管。工程既然建好,eclipse直接import进来。点击运行到server。访问一下index。jsp  很好!没问题。

现在的需要将eclipse创建的工程由maven管理。网友提供的解决办法:

 

<build>
    <sourceDirectory>${basedir}/src</sourceDirectory>
    <outputDirectory>${basedir}/web/WEB-INF/classes</outputDirectory>
......
    <plugins>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
          <webappDirectory>${basedir}/web</webappDirectory>
          <warSourceDirectory>${basedir}/web</warSourceDirectory>
        </configuration>
      </plugin>
......
    </plugins>
  </build>

 

一目了然,将pom。xml复制到eclipse创建的web工程之中!然后修改如上。这里的web只是一般情况下eclipse建的动态web工程的webapps目录。所以,根据上面这个配置。我们就可以提供maven支持了,并且在eclipse拥有maven插件的情况下打开pom。xml可以得到丰富的视图界面。各项依赖一目了然。这就是我想要的。。

 

测试项目

mvn test

 

发布项目

mvn war:war

 

各项操作过程都会设计到联网操作,务必让你的网络可以用!!!

 

支持完成后,将整个项目share出去,svn+maven   已经可以完美的包容,管理,发布,测试我的项目了。2个字:犀利!

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics