Maven项目中War包的打包及依赖方式
2016-05-10 11:09
344 查看
两个web项目之间的依赖引用方式。Web项目之间,通过war包的方式进行引用的。例如,有两个项目,puzzle-web和puzzle-web-demo,两个均是web项目,puzzle-web-demo依赖于puzzle-web,具体配置如下下载地址 。 (1)puzzle-web项目pom.xml中对打包的相关配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/337e87cc963f008c29c69815c4350c0c.png)
A、编译插件的版本要用2.4,否则,可以会出现打的war包中,出现带有日期的jar包。B、archiveClasses项配置为false,该配置用于控制:puzzle-web-demo引用该项目war包时,是否自动将classes下面的文件打成jar包来使用。此处采用fasle,即不自动打包,因为打包会将配置文件一同打包,这样项目启动时会有问题。C、attachClasses项配置为true,控制打包时,是否打一个jar包到私服上,puzzle-web-demo项目在调试编译用。 (2)puzzle-web打包到私服上的情况
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/6cc4c46536392cf388f5134392885cf1.png)
私服上有两个包,一个war包和一个jar包。 (3)puzzle-web-demo项目pom.xml引用时的相关配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/d5d2069c92de0f75717789cbea9f6e93.png)
引用时分别引用了war包和jar包,其中jar包主要用于编译时用,其作用域范围是provided
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/337e87cc963f008c29c69815c4350c0c.png)
A、编译插件的版本要用2.4,否则,可以会出现打的war包中,出现带有日期的jar包。B、archiveClasses项配置为false,该配置用于控制:puzzle-web-demo引用该项目war包时,是否自动将classes下面的文件打成jar包来使用。此处采用fasle,即不自动打包,因为打包会将配置文件一同打包,这样项目启动时会有问题。C、attachClasses项配置为true,控制打包时,是否打一个jar包到私服上,puzzle-web-demo项目在调试编译用。 (2)puzzle-web打包到私服上的情况
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/6cc4c46536392cf388f5134392885cf1.png)
私服上有两个包,一个war包和一个jar包。 (3)puzzle-web-demo项目pom.xml引用时的相关配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/d5d2069c92de0f75717789cbea9f6e93.png)
引用时分别引用了war包和jar包,其中jar包主要用于编译时用,其作用域范围是provided
相关文章推荐
- Maven项目中War包的打包及依赖方式
- Maven项目中War包的打包及依赖方式
- Maven项目中War包的打包及依赖方式
- jquery实现图片上传前本地预览功能
- TCP/IP详解(一)---入门知识
- ubuntu sublime text 3 不支持中文的解决办法
- 常用Git命令
- 查找(三):二叉查找树
- JAVA动态绑定机制
- 使用CAReplicatorLayer自定义简单指示器
- android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original
- 安卓ListView使用技巧
- TextView竖直滚动
- LeetCode 316. Remove Duplicate Letters
- 《Motion Design for iOS》(十四)
- 正则表达式
- 日常开发笔记(不定期更新)
- 关于在开发板和电脑用网线直接连接的情况下如何ping通,nfs挂载