文章目录
- 打包部署构件(Artifacts)
- 打源码包
- 方式一: 命令行方式
- 方式二:使用 IDE
- 将源码包发布到本地 Maven 仓库中
涉及到案例项目的结构:
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…”,如下图:
在pom.xml添加如下:
org.apache.maven.plugins
maven-source-plugin
2.1.2
attach-sources
verify
jar-no-fork
右键点击项目中的pom.xml文件,“Run as”,选择“Maven install” 。成功发布后的结果如下图所示: