zoukankan      html  css  js  c++  java
  • test文件夹,测试类是放在src目录下的,test测试代码是代码啊,当然要放在代码文件夹下

    test文件夹,测试类是放在src目录下的,test测试代码是代码啊,当然要放在代码文件夹下

    Maven的标准工程结构

    Maven的标准工程结构如下:

    |-- pom.xml(maven的核心配置文件)

    |-- src

    |-- main

    |   `-- java(java源代码目录)

    |   `-- resources(资源文件目录)

    |-- test

            `-- java(单元测试代码目录)

    |-- target(输出目录,所有的输出物都存放在这个目录下)

        |-- classes(编译后的class文件存放处)

     

     

    不要在artifactId中包含点号(.)。

    不要在artifactId中包含点号(.)。

    不要在artifactId中包含点号(.)。

    groupid可以包含点号,artifactid不能包含点号。

    groupid可以包含点号,artifactid不能包含点号。

    groupid可以包含点号,artifactid不能包含点号。

     

    类型为war的项目产生一个web应用。

    类型为war的项目产生一个web应用。

    类型为war的项目产生一个web应用。

    类型为war的项目产生一个web应用。

     

    maven在版本管理时候可以使用几个特殊的字符串 SNAPSHOT,LATEST,RELEASE。比如"1.0-SNAPSHOT"。各个部分的含义和处理逻辑如下说明:

    maven在版本管理时候可以使用几个特殊的字符串 SNAPSHOT,LATEST,RELEASE。比如"1.0-SNAPSHOT"。各个部分的含义和处理逻辑如下说明:

    maven在版本管理时候可以使用几个特殊的字符串 SNAPSHOT,LATEST,RELEASE。比如"1.0-SNAPSHOT"。各个部分的含义和处理逻辑如下说明:

     

    本地仓储配置

    从中央仓库下载的jar包,都会统一存放到本地仓库中。我们需要配置本地仓库的位置。

    打开maven安装目录,打开conf目录下的setting.xml文件。

    可以参照下图配置本地仓储位置。

     

    groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

    artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

     

    groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

    artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

     

    groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

    artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

     

    groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

    artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

     

    groupId是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

    artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

     

    Elipse项目上右击 -> Run As 就能看到很多Maven操作。这些操作和maven命令是等效的。例如Maven clean,等同于mvn clean命令。

    Elipse项目上右击 -> Run As 就能看到很多Maven操作。这些操作和maven命令是等效的。例如Maven clean,等同于mvn clean命令。

     

    Elipse项目上右击 -> Run As 就能看到很多Maven操作。这些操作和maven命令是等效的。例如Maven clean,等同于mvn clean命令。

     

    你也可以点击Maven build,输入组合命令,并保存下来。

    你也可以点击Maven build,输入组合命令,并保存下来。

    你也可以点击Maven build,输入组合命令,并保存下来。

    <dependency>标签最常用的四个属性标签:

    groupId:项目组织唯一的标识符,实际对应JAVA的包的结构。

    artifactId:项目唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

    version:jar包的版本号。可以直接填版本数字,也可以在properties标签中设置属性值。

     

    <dependency>标签最常用的四个属性标签:

    groupId:项目组织唯一的标识符,实际对应JAVA的包的结构。

    artifactId:项目唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

    version:jar包的版本号。可以直接填版本数字,也可以在properties标签中设置属性值。

     

    为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。

    为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。

    为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。

     

     

    如何寻找jar包

    如何寻找jar包

    可以在http://mvnrepository.com/站点搜寻你想要的jar包版本

    可以在http://mvnrepository.com/站点搜寻你想要的jar包版本

    如何一次编译多个工程

    在Maven中,允许一个Maven Project中有多个Maven Module

    1.创建maven父工程步骤:new-->other-->选择maven project-->next-->勾选create a simple project-->next-->填写Group Id、Artifact Id、Version --> packaging选择pom-->finish。

    如何一次编译多个工程

    在Maven中,允许一个Maven Project中有多个Maven Module

    1.创建maven父工程步骤:new-->other-->选择maven project-->next-->勾选create a simple project-->next-->填写Group Id、Artifact Id、Version --> packaging选择pom-->finish。

     

     

    选择编译XXX时,会依次对它的所有Module执行相同操作。

    选择编译XXX时,会依次对它的所有Module执行相同操作。

     

    选择编译XXX时,会依次对它的所有Module执行相同操作。

    选择编译XXX时,会依次对它的所有Module执行相同操作。

     

     

    maven-assembly-plugin

    http://maven.apache.org/plugins/maven-assembly-plugin/

    maven-assembly-plugin的用途是制作项目分发包,该分发包可能包含了项目的可执行文件、源代码、readme、平台脚本等等。 maven-assembly-plugin支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的,例如用户可以 按文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包,此外,包含和排除配置也是支持的。maven-assembly- plugin要求用户使用一个名为assembly.xml的元数据文件来表述打包,它的single目标可以直接在命令行调用,也可以被绑定至生命周期。

     

    maven-assembly-plugin

    http://maven.apache.org/plugins/maven-assembly-plugin/

    maven-assembly-plugin的用途是制作项目分发包,该分发包可能包含了项目的可执行文件、源代码、readme、平台脚本等等。 maven-assembly-plugin支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的,例如用户可以 按文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包,此外,包含和排除配置也是支持的。maven-assembly- plugin要求用户使用一个名为assembly.xml的元数据文件来表述打包,它的single目标可以直接在命令行调用,也可以被绑定至生命周期。

  • 相关阅读:
    第 2 章 第 3 题 数组旋转问题 平移算法实现1
    翻屏类 h5 适配方案:解决宽高自适应难题
    如何摆脱项目命名困难的尴尬局面
    网易和淘宝的rem方案剖析
    真实前端面试题目
    前端开发面试题总结之——JAVASCRIPT(三)
    前端开发面试题总结之——JAVASCRIPT(二)
    前端开发面试题总结之——HTML
    前端开发面试题总结之——CSS3
    前端开发面试题(一)
  • 原文地址:https://www.cnblogs.com/panxuejun/p/6694630.html
Copyright © 2011-2022 走看看