博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Maven项目相互依赖/循环依赖/双向依赖的问题
阅读量:5763 次
发布时间:2019-06-18

本文共 1598 字,大约阅读时间需要 5 分钟。

  • 转自:https://blog.csdn.net/leolu007/article/details/53079875
  • Java代码  
    1. <project xmlns="http://maven.apache.org/POM/4.0.0"  
    2.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    3.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
    4.     <parent>  
    5.         <groupId>org.kuuyee.sample</groupId>  
    6.         <artifactId>sample-parent</artifactId>  
    7.         <version>1.0-SNAPSHOT</version>  
    8.         <relativePath>../../pom.xml</relativePath>  
    9.     </parent>  
    10.     <modelVersion>4.0.0</modelVersion>  
    11.     <groupId>org.kuuyee.sample</groupId>  
    12.     <artifactId>module-D</artifactId>  
    13.     <version>1.0-SNAPSHOT</version>  
    14.     <packaging>jar</packaging>  
    15.     <name>module-D</name>  
    16.     <url>http://maven.apache.org</url>  
    17.     <properties>  
    18.         <project.build.sourceEncoding>  
    19.             UTF-8  
    20.         </project.build.sourceEncoding>  
    21.         <module.a.src>../../module/module-A/src/main/java</module.a.src>  
    22.         <module.b.src>../../module/module-B/src/main/java</module.b.src>  
    23.         <module.c.src>../../module/module-C/src/main/java</module.c.src>  
    24.     </properties>  
    25.     <build>  
    26.         <plugins><!-- 解决模块相互依赖,综合所有相互依赖代码统一编译 -->  
    27.             <plugin>  
    28.                 <groupId>org.codehaus.mojo</groupId>  
    29.                 <artifactId>build-helper-maven-plugin</artifactId>  
    30.                 <executions>  
    31.                     <execution>  
    32.                         <id>add-source</id>  
    33.                         <phase>generate-sources</phase>  
    34.                         <goals>  
    35.                             <goal>add-source</goal>  
    36.                         </goals>  
    37.                         <configuration>  
    38.                             <sources>  
    39.                                 <source>${module.a.src}</source>  
    40.                                 <source>${module.b.src}</source>  
    41.                                 <source>${module.c.src}</source>  
    42.                             </sources>  
    43.                         </configuration>  
    44.                     </execution>  
    45.                 </executions>  
    46.             </plugin>  
    47.         </plugins>  
    48.     </build>  
    49.     <dependencies>  
    50.         <dependency>  
    51.             <groupId>junit</groupId>  
    52.             <artifactId>junit</artifactId>  
    53.             <version>3.8.1</version>  
    54.             <scope>test</scope>  
    55.         </dependency>  
    56.     </dependencies>  
    57. </project>  
你可能感兴趣的文章
Mysql备份系列(1)--备份方案总结性梳理
查看>>
[CareerCup] 1.6 Rotate Image 翻转图像
查看>>
Python中的画图初体验
查看>>
Java程序员的日常 —— 响应式导航Demo
查看>>
objective-c内存管理基础
查看>>
sap关于价值串的说法(转载)
查看>>
Migration to S/4HANA
查看>>
sed 对目录进行操作
查看>>
什么是代码
查看>>
移动端开发单位——rem,动态使用
查看>>
系列文章目录
查看>>
手把手教你如何提高神经网络的性能
查看>>
前端布局原理涉及到的相关概念总结
查看>>
递归调用 VS 循环调用
查看>>
使用sstream读取字符串中的数字(c++)
查看>>
树莓派下实现ngrok自启动
查看>>
javascript静态类型检测工具—Flow
查看>>
MachineLearning-Sklearn——环境搭建
查看>>
node学习之路(二)—— Node.js 连接 MongoDB
查看>>
Goroutine是如何工作的?
查看>>