Maven 笔记

Maven 笔记

Maven 下载

http://maven.apache.org/

安装Maven

解压
Maven 笔记_第1张图片

配置环境变量
Maven 笔记_第2张图片

Maven 笔记_第3张图片

测试是否安装成功

cmd mvn -version

Maven 笔记_第4张图片

使用命令行工具构建一个 Maven 项目

mvn archetype:generate

Maven 笔记_第5张图片

Maven 笔记_第6张图片

Maven 笔记_第7张图片

打包

mvn package

Maven 笔记_第8张图片

Maven 笔记_第9张图片

java -cp target/mvnstudy-1.0-SNAPSHOT.jar com.andean.App

使用 Eclipse 构建一个 Maven 项目

安装Maven插件
Maven 笔记_第10张图片

Maven 笔记_第11张图片

设置环境
Maven 笔记_第12张图片

Maven 笔记_第13张图片

Maven 笔记_第14张图片

Maven 笔记_第15张图片

创建项目
Maven 笔记_第16张图片

Maven 笔记_第17张图片

Maven 笔记_第18张图片

Maven 笔记_第19张图片

Maven 笔记_第20张图片

打包
Maven 笔记_第21张图片

Maven 笔记_第22张图片

Maven 笔记_第23张图片

可以设一个环境变量M2_HOME指向你的maven安装目录
M2_HOME=D:\Maven\apache-maven-3.3.9
然后在Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中设置
-Dmaven.multiModuleProjectDirectory=$M2_HOME
Maven 笔记_第24张图片

运行
Maven 笔记_第25张图片

导入Maven项目
Maven 笔记_第26张图片

Maven 笔记_第27张图片

使用 IntelliJIDEA 构建一个 Maven 项目

Maven 笔记_第28张图片

Maven 笔记_第29张图片

Maven 笔记_第30张图片

Maven 笔记_第31张图片

Maven 笔记_第32张图片

Maven 笔记_第33张图片

Maven 笔记_第34张图片

Maven 笔记_第35张图片

修改本地仓库

D:\Maven\apache-maven-3.3.9\conf\settings.xml

添加远程仓库
E:\workspace_maven\mvnstudy\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.0modelVersion>

    <groupId>com.andeangroupId>
    <artifactId>mvnstudyartifactId>
    <version>0.0.1-SNAPSHOTversion>
    <packaging>jarpackaging>

    <name>mvnstudyname>
    <url>http://maven.apache.orgurl>

    <properties>
        <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    properties>
    <repositories>
        <repository>
            <id>oschinaid>
            <name>oschina repositoryname>
            <url>http://maven.oschina.net/content/groups/public/url>
        repository>
    repositories>

    <dependencies>
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>3.8.1version>
            <scope>testscope>
        dependency>
    dependencies>
project>

项目站点报告

cd E:\workspace_maven\mvnstudy
mvn site

生成 site文件夹
E:\workspace_maven\mvnstudy\target\site
修改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.0modelVersion>

    <groupId>com.andeangroupId>
    <artifactId>mvnstudyartifactId>
    <version>0.0.1-SNAPSHOTversion>
    <packaging>jarpackaging>

    <name>mvnstudyname>
    <description>这是一个测试项目。description>
    <url>http://www.baidu.comurl>
    <organization>
        <name>MyProjectname>
        <url>http://www.baidu.comurl>
    organization>
    <developers>
        <developer>
            <id>zhangsangid>
            <name>zhangsangname>
            <email>[email protected]email>
        developer>
    developers>

    <properties>
        <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    properties>
    <repositories>
        <repository>
            <id>oschinaid>
            <name>oschina repositoryname>
            <url>http://maven.oschina.net/content/groups/public/url>
        repository>
    repositories>

    <dependencies>
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>3.8.1version>
            <scope>testscope>
        dependency>
    dependencies>
    
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-site-pluginartifactId>
                <version>3.3version>
                <configuration>
                    <locales>zh_CNlocales>
                configuration>
            plugin>
        plugins>
    build>
project>

E:\workspace_maven\mvnstudy>mvn clean site

运行E:\workspace_maven\mvnstudy\target\site\index.html 查看效果

要添加主清单属性


<plugin>
  <groupId>org.apache.maven.pluginsgroupId>
  <artifactId>maven-shade-pluginartifactId>
  <version>1.2.1version>
  <executions>
    <execution>
      <phase>packagephase>
      <goals>
        <goal>shadegoal>
      goals>
      <configuration>
        <transformers>
          <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
            <mainClass>com.andean.AppmainClass>
          transformer>
        transformers>
      configuration>
    execution>
  executions>
plugin>

E:\workspace_maven\mvnstudy>java -jar target/mvnstudy-0.0.1-SNAPSHOT.jar
Hello World!

其他命令
运行清理及编译命令:mvn clean compile
运行测试命令:mvn clean test
运行打包命令:mvn clean package
运行安装命令:mvn clean install

你可能感兴趣的:(mave)