gpt4 book ai didi

java - 构建选定的模块 Maven

转载 作者:太空宇宙 更新时间:2023-11-04 06:20:46 24 4
gpt4 key购买 nike

我有一个中央“核心”模块,其中包含数据库和配置等内容。我还有多个适用于不同平台的插件模块,例如依赖于核心模块的 Eclipse、IntelliJ 和 Netbeans。有没有一种方法可以使用核心模块构建一个插件或同时构建所有插件并将它们保存在不同的名称下?这是 Maven 要做的事情吗?如果不是,是否有更适合我想要做的事情?

最佳答案

我认为您可能想要做的是为您的模块创建一个父项目。使用这样的文件夹结构。

/parent
/core
/Eclipse
/IntelliJ
/NetBeans

您的父项目的 pom.xml 将如下所示。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>your.group</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>core</module>
<module>Eclipse</module>
<module>IntelliJ</module>
<module>NetBeans</module>
</modules>
</project>

您还需要在每个子模块中添加类似此代码段的内容

<parent>
<groupId>your.group</groupId>
<artifactId>parent</artifactId>
<version>whatever</version>
</parent>

完成这样的设置后,在父项目中运行mvn install(例如)将构建所有子模块(包括核心)。从子模块中运行 mvn install 将仅构建该子模块。由于插件模块已经依赖于核心,因此它们应该已经可以工作(尽管如果您更改核心,则必须 mvn install 核心才能让它们自然地意识到更新)。

关于java - 构建选定的模块 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com