`

Maven项目中War包的打包及依赖方式

阅读更多

 

 

两个web项目之间的依赖引用方式。Web项目之间,通过war包的方式进行引用的。例如,有两个项目,puzzle-webpuzzle-web-demo,两个均是web项目,puzzle-web-demo依赖于puzzle-web,具体配置如下。

 

1puzzle-web项目pom.xml中对打包的相关配置

 

A、编译插件的版本要用2.4,否则,可以会出现打的war包中,出现带有日期的jar包。

B、archiveClasses项配置为false,该配置用于控制:puzzle-web-demo引用该项目war包时,是否自动将classes下面的文件打成jar包来使用。此处采用fasle,即不自动打包,因为打包会将配置文件一同打包,这样项目启动时会有问题。

C、attachClasses项配置为true,控制打包时,是否打一个jar包到私服上,puzzle-web-demo项目在调试编译用。

 

2puzzle-web打包到私服上的情况

 

私服上有两个包,一个war包和一个jar包。

 

3puzzle-web-demo项目pom.xml引用时的相关配置

 

引用时分别引用了war包和jar包,其中jar包主要用于编译时用,其作用域范围是provided

  • 大小: 23 KB
  • 大小: 3.1 KB
  • 大小: 10.9 KB
4
1
分享到:
评论

相关推荐

    Maven将带有第三方依赖的可执行程序打包示例

    执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing.BeanDefinitionParsingException 异常怎么办...

    Maven build插件之Maven-assembly-plugin自定义打包

    Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...

    maven-module多模块依赖项目在eclipse中搭建与开发

    Maven-module项目可以把较大的项目按照功能或者层次进行横向与纵向的模块化分割。...本文以maven插件官方示例(具体地址请查看附录)为素材,进行了项目搭建、运行与打包。项目代码压缩包请查看附录。

    maven构建项目,core,dao,service分别打包-1.1.rar

    可以将target中的war包拷入tomcat的webapps文件夹下,启动tomcat,但这种方法无法运行断点调试,只能看日志。 也可以在eclipse中右键mavencase-web将项目发布到tomcat(此时要把mavencase-core,mavencase-dao,...

    maven的优缺点 项目

    Maven-clean:会把项目中的class文件和jar包war包删除 Maven-test:运行所的测试类,取决于位置,必须放到src/test下面;在运行的(install)跳过,运行的时候会执行一遍测试类(花的时间长) 4.创建一个标准的ssm项目 ...

    maven常用知识整理

    maven常用知识整理:项目依赖 多模块 WAR依赖 打包 热部署 maven-tomcat-plugin maven-jetty-plugin

    MyEclipse中的maven web项目管理

    这个文档讲的是利用MyEclipse的自带maven插件进行web项目的打包管理,处理本地的web项目的依赖,通过war进行直接依赖打包,十分方便的web管理内容

    尚硅谷学习笔记+代码,Maven 教程

    安装:把一个 Maven 工程经过打包操作生成的 jar 包或 war 包存入 Maven 仓库 部署 部署 jar 包:把一个 jar 包部署到 Nexus 私服服务器上 部署 war 包:借助相关 Maven 插件(例如 cargo),将 war 包部署到 Tomcat...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    idea导入相互依赖多项目 tomcat启动与打包

    idea实现eclipse多项目依赖存放于同一个工作空间下,tortoise svn配置,tomcat启动配置成功,实现svn代码提交更新,打jar包和war包

    Jonny023#Study#Springboot多模块打包问题1

    打包报错[找不到启动类]解决方法去掉pom依赖文件中的多模块打包没有启动类(主类)的模块不能添加spring-boot-maven-plugi依赖多模块打包先c

    Maven使用实战-从入门到精通实践【张振华.Jack】

    坐标(Coordinates)、打包方式(Packaging)、项目描述 项目子父级关系(parent) 依赖管理(dependency),冲突了怎么办 组合及其继承(modules)、生命周期及阶段、常用的命令 不同开发环境的部署( profile ) 插件( ...

    Maven项目的构建与管理

    mvnpackage打包,将项目打成jar、war或者pom;mvninstall安装,将当前项目安装到本地maven库,供其他项目依赖。mvndeploy部署,在构建环境中完成,复制最终的包到远程库。执行后面的命令会自动执行前面的命令,比如...

    ClassFinal字节码加密工具-其他

    ClassFinal是一款Java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework,可避免源码泄漏或字节码被反编译。项目模块说明:classfinal-core:ClassFinalde的核心模块...

    打jar包注意点.docx

    跑批项目打了jar包后,运行一直找不到主类或者找不到classpath下的依赖。 解决方法: 1、先在pom.xml文件中加入<build></build>标签 <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin ...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    使用Maven POM editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例如输入spring-web,就会自动搜索关于spring-web相关的jar包,我们选择3.0.5版本的spring...

    Maven常用插件整理.docx

    该插件允许用户整合项目的输出,包括依赖,模块,网站文档和其他文档到一个单独的文档,即可用定制化打包。 创建的文档格式包括:zip, tar, tar.gz(tgz), gar.bz2(tbgz2), jar, dir,war 等等。四种预定义的描述器可用:...

    基于Springboot + Mybatis框架实现的一个简易的商场购物系统后端.zip

    编译后默认输出jar包,需要放到Tomcat中部署则需要先修改pom文件内的打包格式,改成war 精简服务端接口回传数据,不返回base64编码的图片 项目升级至Springboot 2 加入Eureka依赖,可通过Spring Cloud Eureka管理 ...

    gradle多模块开发项目实例

    所以最终打包项目时,core应打成一个jar包,而web模块引用(依赖)core模块,对于web的java类也打起一个jar包,这两个jar包最后是放在lib包下面再打成war包.项目的主要结构如下: testweb core src main java test ...

Global site tag (gtag.js) - Google Analytics