gpt4 book ai didi

java - Maven 中的模块间依赖关系

转载 作者:行者123 更新时间:2023-12-02 06:04:00 25 4
gpt4 key购买 nike

我想构建一个具有EJB模块和WEB模块的maven项目,其中WEB模块需要EJB。

父 pom.xml

<modelVersion>4.0.0</modelVersion>
<groupId>cz.literak.oauth</groupId>
<artifactId>OAuthLogin</artifactId>
<packaging>pom</packaging>

<version>1.0-SNAPSHOT</version>
<modules>
<module>OAuthLogin-web</module>
<module>OAuthLogin-ejb</module>
</modules>
<name>OAuthLogin JEE Skeleton</name>
<url>http://www.literak.cz/OAuthLogin/</url>

EJB pom.xml

<parent>
<artifactId>OAuthLogin</artifactId>
<groupId>cz.literak.oauth</groupId>
<version>1.0-SNAPSHOT</version>
</parent>

<modelVersion>4.0.0</modelVersion>
<artifactId>OAuthLoginEJB</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>ejb</packaging>
<name>OAuthLoginEJB Beans</name>

WEB pom.xml

<parent>
<artifactId>OAuthLogin</artifactId>
<groupId>cz.literak.oauth</groupId>
<version>1.0-SNAPSHOT</version>
</parent>

<modelVersion>4.0.0</modelVersion>
<artifactId>OAuthLoginWEB</artifactId>
<packaging>war</packaging>
<name>OAuthLogin Webapp</name>

<dependencies>
<dependency>
<groupId>cz.literak.oauth</groupId>
<artifactId>OAuthLogin-ejb</artifactId>
<version>1.0-SNAPSHOT</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
</dependencies>

Intellij Idea 告诉我版本未知。当我在父模块中运行 mvn clean install 时,它失败并显示:

[ERROR] Failed to execute goal on project OAuthLoginWEB: Could not resolve dependencies for project cz.literak.oauth:OAuthLoginWEB:war:1.0-SNAPSHOT: Could not find artifact cz.literak.oauth:OAuthLogin-ejb:jar:1.0-SNAPSHOT -> [Help 1]

问题出在哪里?我浏览了类似的问题但没有运气。谢谢。

最佳答案

您已经定义了 ejb 模块的artifactId,如下所示:

<artifactId>OAuthLoginEJB</artifactId>

但不是

<artifactId>OAuthLogin-ejb</artifactId>

但是你的依赖是这样的:

<dependencies>
<dependency>
<groupId>cz.literak.oauth</groupId>
<artifactId>OAuthLogin-ejb</artifactId>
<version>1.0-SNAPSHOT</version>
<type>ejb</type>
</dependency>
</dependencies>

关于java - Maven 中的模块间依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438304/

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