涉及到案例项目的结构:
打包部署构件(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 文件。
扫描二维码关注公众号,回复:
14220760 查看本文章
会得到下图所示的结果:
将 jar 文件解压后得到下图所示的结果:
如果要将测试源代码打成 jar 包,则执行下面的命令:
mvn source:test-jar
方式二:使用 IDE
比如使用 eclipse,右键点击项目中的 pom.xml 文件,“Run as”,选择“Run Configurations…”,如下图:
将源码包发布到本地 Maven 仓库中
在pom.xml添加如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
右键点击项目中的pom.xml文件,“Run as”,选择“Maven install” 。成功发布后的结果如下图所示: