背景说明:
我现在要同时推进开发两个应用,分别是代码工程myportal和代码工程info-base。其中myportal工程的设计目标是做通用化组件,而info-base工程是具体的业务应用,下来我想让info-base工程开发只关注具体的业务应用,而门户、安全、日志等交给myportal来开发,那么如何实现并行开发而又无缝整合呢?
进行下面两步配置即可,完整配置参考附件。
1、依赖配置:
<dependency> <groupId>org.waddy</groupId> <artifactId>myportal</artifactId> <version>1.2.0-SNAPSHOT</version> <type>war</type> <scope>runtime</scope> </dependency>
注意需要依赖类型为war.
2、覆盖配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <archiveClasses>${war.archiveClasses}</archiveClasses> <overlays> <overlay> <groupId>org.waddy</groupId> <artifactId>myportal</artifactId> <excludes> <exclude>**/product.properties</exclude> </excludes> </overlay> </overlays> </configuration> </plugin>
其中<excludes>是排除选项标签,将你不想引入的内容放在这里即可。
相关推荐
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
**Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...
在<plugins></plugins>中添加 <groupId>org.apache.maven.plugins <artifactId>maven-compiler-plugin <version>3.8.1 <source>1.8 <target>1.8 </plugin>
maven-deploy-plugin-2.8.2.jar
在这个"apache-maven-3.5.4-bin"压缩包中,包含了Maven 3.5.4版本的所有组件和文件。 Maven的核心概念有三个主要部分:项目对象模型(Project Object Model,POM)、依赖管理和构建生命周期。POM是一个XML文件,...
3. **填写参数**:Maven会提示你输入archetype的ID,对于`maven-archetype-quickstart-1.1`,你可以直接输入`org.apache.maven.archetypes:maven-archetype-quickstart:1.1`。 4. **生成项目**:输入完毕后,Maven会...
<artifactId>maven-shade-plugin <version>3.1.0 <phase>package <goal>shade implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring....
maven-deploy-plugin-2.7.jar
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
idea创建Maven项目时,报错显示Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources,并且Maven插件内看不到 mybatis-generator。如下图: 折腾了好久发现配置放错地方了,...
maven-surefire-plugin-2.22.1.jar
maven-resources-plugin-2.4.1.jar
3. **插件**: Maven 插件负责执行特定的任务,如 `maven-jar-plugin` 用于打包 JAR 文件,`maven-war-plugin` 用于打包 Web 应用。 4. **依赖管理**: 在 POM.xml 文件中声明项目依赖,Maven 将自动下载并管理这些...
maven-notice-plugin-1.0.1.jar
maven-assembly-plugin-2.2-beta-5.jar
maven-install-plugin-2.4.jar
maven-aether-provider-3.2.1-sources.jar maven-antrun-plugin-1.3.jar maven-archiver-2.2.jar maven-artifact-3.2.1-sources.jar maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-...