- 1.首先在war模块B添加一个maven-jar-plugin,并设置其classifier为jar.
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <version>2.4</version>
- <configuration>
- <classifier>jar</classifier>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- 2.然后模块A引用模块B的jar文件
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>B</artifactId>
- <version>${project.version}</version>
- <classifier>jar</classifier>
- <scope>runtime</scope>
- </dependency>
转自:http://l-x.iteye.com/blog/1843760
相关推荐
【描述】:Maven依赖WAR构件是构建多模块项目的一种常见方式。通过合理配置Maven的pom.xml文件,我们可以将一个父项目(simple-parent)分解为多个子项目,每个子项目分别负责一个WAR应用的构建。接下来,我们将详细...
本资源“maven依赖包(用于博客项目)”显然包含了一系列与博客项目相关的Maven依赖,这些依赖可能包括数据库连接库、模板引擎、日志框架、安全组件以及其他有助于构建博客平台的Java库。 1. **Maven仓库**: ...
"Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...
java运行依赖jar包
在这个名为“maven依赖小例子”的源码中,你可以看到如何实际配置和使用Maven依赖的示例。通过分析源码,你可以更好地理解Maven POM.xml文件的结构和依赖管理的工作方式。在实际开发中,熟练掌握Maven依赖管理不仅能...
我们将从基本概念开始,逐步引导读者了解如何配置pom.xml文件,添加spring-boot-maven-plugin插件,添加spring-boot-starter-tomcat依赖,继承SpringBootServletInitializer并重写configure方法,最后生成war包。...
在Java开发领域,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件,如JAR或WAR包。"maven打包war配置"这个主题涉及到如何使用Maven来打包一个Web应用程序(WAR)项目。WAR文件是Web应用的...
而`maven-install-plugin`则负责将打包后的文件(无论是JAR还是WAR)放入本地Maven仓库,便于其他项目依赖。 对于`maven-jar-plugin`,它是Maven用于创建JAR文件的插件。你可以通过配置这个插件来指定主类、排除...
本篇将深入探讨"GeoServer Maven依赖"这一主题,以及如何在Java环境中使用Maven构建GeoServer相关的项目。 首先,Maven是Apache软件基金会的一个项目,它通过一个项目对象模型(Project Object Model,POM)来管理...
java运行依赖jar包
本篇文章将深入探讨如何使用Maven Assembly插件来创建多个自定义包以及War包,这对于Java开发者来说尤其重要,因为它使得项目打包和分发变得更加方便。 Maven是一个强大的Java项目管理工具,它通过配置文件POM...
当执行`mvn clean package`命令时,Maven会清理目标目录,然后编译源代码,处理资源文件,最后将结果打包成指定格式(如JAR或WAR)。 在尝试编译Apache Dubbo源码时,可能会遇到以下问题: 1. **依赖版本不匹配**...
1. **设置打包类型**:在`<project>`标签内,设置`packaging`元素为`war`,这样Maven就知道我们要构建一个war包。 ```xml ... <packaging>war ... ``` 2. **排除嵌入式Servlet容器**:由于我们不希望Spring ...
例如,项目A的WAR包可能包含了过时版本的framework-webapp,反之亦然,这将影响系统的正常运行。 2. 可能的问题: - **版本不一致**:如果产品A和项目A依赖的不同版本的framework-webapp,可能会导致功能异常,...
"war包依赖检查"是为了确保项目中所有war包的依赖版本一致且正确。war包通常用于打包Web应用程序,其中包含了Servlet、JSP等Web组件。当war包的依赖不当时,可能会引发运行时错误、功能缺失或者性能下降。因此,对...
War 包是 Maven 构建 JavaWeb 应用程序时的标准输出格式,它包含了运行 Web 应用所需的全部资源,如 Java 类、静态文件、JSP 页面以及依赖库。 Nexus 是 Sonatype 公司开发的一款企业级的 Maven 仓库管理器,用于...
在CAS集成到Maven项目中,war包通常包含了CAS服务器端的应用程序,可以直接部署到Tomcat这样的应用服务器上。 描述中提到,压缩包包含两个Maven测试DEMO。Maven是Java项目管理工具,它负责构建、依赖管理和项目信息...
描述中提到的“邮件包”可能指的是用于发送电子邮件的Maven依赖,如javamail-api或javax.mail。而“OSS上传包”可能是指用于上传文件到阿里云对象存储服务(OSS)的SDK,如aliyun-sdk-oss。这些依赖可以通过Maven...
java运行依赖jar包
该项目的独特之处在于它同时支持两种常见的部署方式:以war包形式部署到传统的Web服务器,以及作为独立的可执行jar包运行。 【描述】中提到的"非常简洁",意味着此项目可能设计得紧凑而高效,易于理解和学习。通过...