maven概念以及打包方式

Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。

在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven 可以让开发者的工作变得更简单。

 Maven 的主要目的是为开发者提供

一个可复用、可维护、更易理解的工程综合模型

与这个模型交互的插件或者工具

Maven 工程结构和内容被定义在一个 xml 文件中 - pom.xml

安装配置

jdk安装

Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK

windows安装,

下载后解压,添加环境变量即ok

maven下载地址:http://maven.apache.org/download.html

linux安装

1、配置yum源

# sudo yum install -y yum-utils

# yum-config-manager --add-repo http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo

2、 安装maven

# yum install -y apache-maven

maven初体验

maven主要是做什么的?---打jar、war包和管理jar包

原始的javac打包

假如我们有一个Hello.java文件,想要将它打成可执行jar包,一般这样做。

新建一个

使用javac命令和jar命令打包

编译:

javac -d . main/java/com/caojiulu/Hello.java

打包:jar -cvfm hello.jar src/META_INF/MANIFEST.MF com

运行:

maven打包

在pom文件内配置入口类

<build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <configuration>
                        <archive>
                            <manifest>
                                <mainClass>com.caojiulu.Hello</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>


            </plugins>

        </pluginManagement>


    </build>

执行maven打包命令

mvn package

POM结构

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值