Eclipse平台下Maven打包
来源:互联网 发布:药店服务论文数据分析 编辑:程序博客网 时间:2024/06/11 02:52
一、POM文件
图中标注(1)为项目的组名,com.maven是两级标签,com为一个组,maven为com组内的文件。
图中标注(2)为项目名,这个项目放置在com.maven组下面。
图中标注(3)为版本号,当修改了版本号再提交到maven仓库后,会生成新版本的项目文件,其他项目引用可以根据版本号来区分引用。
图中标注(4)为打包方式
图中为pom文件的打包代码
图中显示的是pom文件的复制代码,主要是将项目中的配置文件复制出来。
标注(1)代表的是复制文件的输出路径,这里写的是项目的同级目录。
${project.build.outputDirectory}代表的是jar包下的路径,即jar下一级路径,也就是与包内根目录路径。${project.build.directory}是jar包外目录路径,即jar包外一级路径,也就是打包好jar以后,与jar同一级的目录路径。
标注(2)代表的需要复制的文件所在的路径。
图中的是复制文件的筛选项。
标注(1)表示复制文件所在的路径。
标注(2)表示的是需要复制的文件类型。
标注(2)表示不需要复制的文件类型。
代码如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>sz.lzh.conversation.IntercomMain</mainClass>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/conf</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include></include>
</includes>
<excludes>
<exclude></exclude>
</excludes>
</resource>
</resources>
</build>
直接复制粘贴吧少年。
二、添加子项目
图中显示的是pom文件添加子项目的依赖项,如果需要通过maven外部依赖引用一个项目的时候,有几个条件:
1、 被引用的项目必须是maven项目
2、 被引用的项目需要提交到本地的maven仓库中,并且通过在pom引用中填写项目依赖才能引用
二、项目提交到maven仓库
子项目打包成jar并提交到本地maven 仓库如图所示。
如图所示,项目提交先点击项目,右键在菜单中选择mave-->Update Project就可以更新依赖。
四、项目打包
如图所示,先选中项目,右键打开菜单,选择Run As->Run Configurations进入到配置界面。
配置界面如上图所示,选择Maven Build ->新建配置。
标注1表示。。。。我也不知道是什么意思,照着输就对了:package -Dmaven.test.skip=true
标注2大概是包名,嗯嗯。
输完以后直接运行,没报错大概就能用了吧。
打包完了的jar会在:项目路径\target下
- Eclipse平台下Maven打包
- maven(5)------eclipse下maven常用命令打包
- maven(5)------eclipse下maven常用命令打包
- windows下maven打包eclipse工程
- Eclipse平台下,Maven环境设配置
- maven(5)——eclipse下maven常用命令打包
- 使用eclipse打包maven
- eclipse下maven打包报错处理方法
- 在eclipse平台下利用maven开发多模块项目
- mac下 maven打包
- Eclipse的插件Maven打包
- 使用eclipse打包Maven项目
- maven打包不用eclipse插件
- window平台下JXcore打包
- 如何在Eclipse下将Maven打包的war部署到远程Tomcat
- Adam学习18之在window下用eclipse中的maven插件进行编译打包
- eclipse下maven打包"错误: 编码GBK的不可映射字符"
- eclipse下maven打包失败(Please ensure you are using JDK 1.4 or above and not ......
- Linux下安装MySQL数据库
- box-shadow border透明边框 按钮
- 堆排序
- apache www.a.com 配置
- net提高网站访问速度可做哪些优化教程
- Eclipse平台下Maven打包
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- GreenDao单利封装
- 命令行搭建vue-cli脚手架
- 有关Mybatis创建线程会话的工具类
- oracle分组排序几种情况总结
- 百度地图API自定义点路书,路书点击事件,路书速度动态改变
- Windows单机配置Zookeeper环境
- JAVA常见基础题(持续整理)