您当前的位置: 首页 >  Java

liaowenxiong

暂无认证

  • 1浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Maven Java Web Project打包详解/如何打包

liaowenxiong 发布时间:2022-05-20 11:08:50 ,浏览量:1

文章目录
  • 打包部署构件(Artifacts)
  • 打源码包
    • 方式一: 命令行方式
    • 方式二:使用 IDE
  • 将源码包发布到本地 Maven 仓库中

涉及到案例项目的结构: 在这里插入图片描述

打包部署构件(Artifacts)

war 格式的部署构件可以直接放置到服务器的 webapps 目录下,启动服务器的时候会自动进行拆包完成部署。

exploded 的部署构件则可以放置在任意目录下,不过需要一个 xml 文件来指明该构件的具体路径。而该 xml 文件的名称通常是应用的虚拟名称(即应用根目录的虚拟名称也称为应用的虚拟根目录的名称)。

以 Maven 作为构建工具,可以通过命令终端进入 pom.xml 所在的目录下,然后执行下面的指令来生成构件:

mvn package

执行上述的 Maven 生命周期阶段命令,会得到下图所示的结果: 在这里插入图片描述

Archive 类型的构件,具体的格式可以在 pom.xml 中进行配置: 在这里插入图片描述

打包部署构件需要用到这个插件: 在这里插入图片描述

打源码包 方式一: 命令行方式

打开命令终端,进入 pom.xml 所在目录下,执行下面的命令:

mvn source:jar

解释:source 是插件 maven-source-plugin 的别名,jar 是 goal 的名称,这个目标就是负责打成 jar 文件。

会得到下图所示的结果: 在这里插入图片描述 将 jar 文件解压后得到下图所示的结果:

在这里插入图片描述

如果要将测试源代码打成 jar 包,则执行下面的命令:

mvn source:test-jar
方式二:使用 IDE

比如使用 eclipse,右键点击项目中的 pom.xml 文件,“Run as”,选择“Run Configurations…”,如下图: 在这里插入图片描述

将源码包发布到本地 Maven 仓库中

在pom.xml添加如下:

  
      
          
            org.apache.maven.plugins  
            maven-source-plugin  
            2.1.2  
              
                  
                    attach-sources  
                    verify  
                      
                        jar-no-fork  
                      
                  
              
          
      
  

右键点击项目中的pom.xml文件,“Run as”,选择“Maven install” 。成功发布后的结果如下图所示: 在这里插入图片描述

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0422s