前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >maven实战笔记-3

maven实战笔记-3

作者头像
py3study
发布2020-01-14 16:13:31
5150
发布2020-01-14 16:13:31
举报
文章被收录于专栏:python3

第三章 Maven使用入门

    3.1  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.0</modelVersion>

<groupId>com.wangsy</groupId>

<artifactId>testMaven</artifactId>

<version>0.0.1-SNAPSHOT</version>

<packaging>jar</packaging>

<name>testMaven</name>

<url>http://maven.apache.org</url>

<properties>

<project.build.sourceEncoding>

                 UTF-8

</project.build.sourceEncoding>

</properties>

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>3.8.1</version>

<scope>test</scope>

</dependency>

</dependencies>

    </project>

    解析:

groupId定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。

artifactId定义了当前Maven项目在组中唯一的ID。

version指定了版本。SNAPSHOT指快照,说明该项目还处于开发中,是不稳定的版本。

   3.2  执行编译

mvn clean compile

   3.3  执行测试

mvn clean test

   3.4  配置maven-compiler-plugin支持java5

     <build>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>1.5</source>

<target>1.5</target>

</configuration>

</plugin>

</plugins>

      </build>

   3.5  打包和运行

        mvn clean package

        mvn clean install

   3.6  配置运行类

     <plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-shade-plugin</artifactId>

<version>1.2.1</version>

<executions>

<execution>

<phase>package</phase>

<goals>

<goal>shade</goal>

</goals>

<configuration>

<transformers>

<transformer

                           implementation="org.apache.maven.plugins.shade.

                             resource.ManifestResourceTransformer">

                             <mainClass>

                                 com.wangsy.testMaven.App

                             </mainClass>

</transformer>

</transformers>

</configuration>

</execution>

</executions>

</plugin>

   3.7  运行jar

        java –jar target/testMaven-0.0.1-SNAPSHOT.jar

   3.8  使用Archetype生成项目骨架

     如果是Maven3,简单地运行:

        mvn archetype:generate

     如果是Maven2,最好运行如下命令:

         mvn org.apache.maven.plugins:

                 maven-archetype-plugin:2.0-alpha-5:generate

      会看到一段长长的输出,有很多可用的Archetype供选择,包括著名的Appfuse项目的Archetype,JPA项目的 Archetype等。每一个Archetype前面都会对应有一个编号,同时命令行会提示一个默认的编号,其对应的Archetype为maven-archetype-quickstart,直接加车以选择该Archetype,紧接着Maven会提示输入 要创建项目的groupId、artifactId、version以及包名package。如下图所示:

Archetype会迅速构建起项目的骨架。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第三章 Maven使用入门
    •     3.1  pom.xml示例
      •    3.2  执行编译
        •    3.3  执行测试
          •    3.4  配置maven-compiler-plugin支持java5
            •    3.5  打包和运行
              •    3.6  配置运行类
                •    3.7  运行jar
                  •    3.8  使用Archetype生成项目骨架
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档