`

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包并打包进War包中的方法

    "Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...

    maven打包 maven打jar包详细步骤

    而`maven-install-plugin`则负责将打包后的文件(无论是JAR还是WAR)放入本地Maven仓库,便于其他项目依赖。 对于`maven-jar-plugin`,它是Maven用于创建JAR文件的插件。你可以通过配置这个插件来指定主类、排除...

    cas单点登陆集成到简单maven项目的全部war包

    在CAS集成到Maven项目中,war包通常包含了CAS服务器端的应用程序,可以直接部署到Tomcat这样的应用服务器上。 描述中提到,压缩包包含两个Maven测试DEMO。Maven是Java项目管理工具,它负责构建、依赖管理和项目信息...

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

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

    maven 过滤文件夹打包

    在Maven的默认配置中,`target`目录下会生成一个`${project.artifactId}-${project.version}`格式的文件夹或JAR/WAR文件,包含了所有打包内容。如果将这个文件夹重命名为`package`,可能是为了满足特定的部署需求...

    maven项目打包

    总之,Maven项目打包是Java开发中的一个重要环节,它使得项目构建和依赖管理变得简单而规范。通过合理配置pom.xml文件和使用Maven提供的各种生命周期和插件,开发者可以高效地完成项目的打包和部署工作。

    Maven自动升级版本号并打包上传的脚本

    SNAPSHOT版本表示开发中的版本,每次构建都会生成新的JAR或WAR包;而RELEASE版本则表示稳定发布版,一旦确定就不会轻易改变。在开发过程中,自动升级版本号能确保每次构建都有唯一的标识。 标题提到的“Maven自动...

    maven打包war配置

    在Java开发领域,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件,如JAR或WAR包。"maven打包war配置"这个主题涉及到如何使用Maven来打包一个Web应用程序(WAR)项目。WAR文件是Web应用的...

    springboot 打包war包

    本话题聚焦于如何使用Maven来打包一个Spring Boot项目为WAR包。 **Maven与多模块项目** Maven是一个强大的项目管理和依赖管理工具,它通过使用一个标准的项目对象模型(Project Object Model,POM)来描述项目,并...

    Springboot项目正确打war包maven版pom.rar

    在Spring Boot项目中,我们通常会使用Maven作为构建工具,因为它的强大功能和灵活性使得管理依赖变得简单。本文将详细讲解如何正确配置Maven的pom.xml文件,以便将Spring Boot项目打包成war格式,这在需要部署到传统...

    基于Maven+SVN自动打包

    1. **设置Maven**:首先,在项目中引入Maven,并在`pom.xml`文件中定义项目的依赖、插件和其他配置。这些配置会告诉Maven如何构建项目,包括哪些文件需要编译,依赖的库是什么,以及打包成何种格式。 2. **SVN配置*...

    Maven打包,指定classes路径

    在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...

    使用Maven assembly打多个自定义包及War包简介

    本篇文章将深入探讨如何使用Maven Assembly插件来创建多个自定义包以及War包,这对于Java开发者来说尤其重要,因为它使得项目打包和分发变得更加方便。 Maven是一个强大的Java项目管理工具,它通过配置文件POM...

    maven -2.12 war包

    2. 配置 `pom.xml`:在 `pom.xml` 文件中,你需要列出所有项目依赖,并设置打包类型为 `war`。 3. 添加 Nexus 仓库:在 `pom.xml` 中,配置 Nexus 仓库地址,让 Maven 从那里下载依赖。 4. 执行构建:运行 `mvn ...

    Maven打包实战.zip

    在Maven中,打包(package)是核心任务之一,它将编译后的类文件和相关的资源文件打包成特定格式,如JAR、WAR或EAR。这个过程可以通过执行`mvn package`命令来完成。在Eclipse这样的集成开发环境(IDE)中,也可以...

    maven多环境配置打包

    激活profile有多种方式,可以通过命令行参数 `-PprofileId`,或者在maven的settings.xml文件中设置默认激活的profile。在CI/CD流程中,可以根据构建目标自动激活相应的profile。 3. Resource Filtering: Maven的...

    maven 多war部署

    【描述】:Maven依赖WAR构件是构建多模块项目的一种常见方式。通过合理配置Maven的pom.xml文件,我们可以将一个父项目(simple-parent)分解为多个子项目,每个子项目分别负责一个WAR应用的构建。接下来,我们将详细...

    maven打包dubbo服务接口(maven-assembly-plugin)

    最后,执行`mvn package`命令,Maven会根据`pom.xml`中的配置打包项目,并生成包含所有依赖的JAR文件。在上述例子中,这个JAR文件会包含Dubbo服务接口和其依赖的库,使得我们可以轻松地部署和运行服务。 在实际开发...

    maven打包web项目时同时打包为war和jar文件的方法

    在Maven项目中,通常情况下,我们只能打包成war文件或jar文件,但是在某些情况下,我们需要同时打包成war和jar文件。今天,我们将介绍如何使用Maven同时打包web项目时同时打包为war和jar文件的方法。 首先,我们...

    maven打包

    在打包过程中,Maven会根据pom.xml中的配置来决定如何处理项目的依赖关系,哪些文件需要被包含在最终的包中,以及打包的目标格式(如jar、war)等。 详细说明: 1. **项目依赖管理**:在pom.xml中,开发者可以声明...

Global site tag (gtag.js) - Google Analytics