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

3.Maven创建、构建项目

阅读更多

1.创建项目

   C:\Documents and Settings\Administrator>mvn archetype:create -DgroupId=myGroupId
  -DartifactId=FirstMavenProject  -DpackageName=com.app.security

 

    archetype:create 称为一个Maven目标 (goal)。如果你熟悉Apache Ant,一个Maven目标类似于一个Ant目标  

    (target);它们都描述了将会在构建中完成的工作单元 (unit of work)。这个插件的前缀是“archetype”,目标为

    ”create”。

   

    Dname=value这样的对是将会被传到目标中的参数,它们使用-D属性这样的形式[1],类似于你通过命令行向Java虚拟

    机传递系统属性。----DgroupId=myGroupId,会被传递到pom.xml文件中

 

    archetype:create这个目标的目的通过archetype快速创建一个项目

   

    -DartifactId=FirstMavenProject,会在你的用户目录(C:\Documents and Settings\Administrator)创建的目

    录名

  

    -DpackageName=com.app.security:src\main\java\目录下创建的包名

 

    创建成功后,看看你的生成项目的目录结构:

    FirstMavenProject/
    FirstMavenProject/pom.xml
      /src/
      /src/main/
           /main/java
      /src/test/
           /test/java

 

     这个生成的目录遵循Maven标准目录布局

     FirstMavenProject:Maven Archtype插件创建了一个与artifactId匹配的目录——FirstMavenProject。这是

                                    项目的基础目录。

     pom.xml:每个项目在文件pom.xml里有它的项目对象模型 (POM)。这个文件描述了这个项目,配置了插件,声明了依

                   赖。

     src/main/java(resources):我们项目的源码了资源文件被放在了src/main目录下面。在我们简单Java项目这样的情

                                             况下,这个目录包含了一下java类和一些配置文件。在其它的项目中,它可能是web应

                                             用的文档根目录,或者还放一些应用服务器的配置文件。在一个Java项目中,Java类放

                                             在src/main/java下面,而classpath资源文件放在src/main/resources下面

   

 

   2.构建项目

      在包含pom.xml的目录下运行mvn install

     C:\Documents and Settings\Administrator\FirstMavenProject>mvn install

     运行后,${home}\FirstMavenProject目录下多了target目录

     target目录下生成了编译好的class文件、jar文件

   

   3.运行项目

      C:\Documents and Settings\Administrator\FirstMavenProject>java -cp target/FirstM
      avenProject-1.0-SNAPSHOT.jar com.app.security.App

      Hello World!

   

   

    

   

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics