当前位置: 首页 > 知识库问答 >
问题:

Maven如何解释groupId和工件

郎吉星
2023-03-14

在pom.xml中有以下依赖项

<dependency>
            <groupId>org.usenet.node</groupId>
            <artifactId>org.usenet.node.exchange.data.json</artifactId>
            <version>0.0.3-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>

编译时出现以下错误:[error]无法对项目执行目标通信-bundle:无法解析项目org.usenet的依赖关系。btrust:communication-bundle:bundle:0.0.1-snapshot:找不到项目org.use net.node.exchange.data.json:jar:0.0.3-snapshot->[帮助1]

然而,我有需要的罐子在我的本地回购。maven如何解释groupId和ArtifactId来fid JAR?谢谢

共有1个答案

酆勇
2023-03-14

您可以从jarfile本身提取Maven坐标,它列在清单中,即meta-inf/manifest.mf

 类似资料:
  • 我正在进行一个多模块Maven3项目的重构和维护过程,我需要重命名一些工件的groupId和artifactId。 有办法重命名groupId和artifactid吗? 我知道我可以使用sed之类的查找和替换工具,但我想知道除了groupId和artifactid之外,是否还有类似versions-maven-plugin(例如:)的mojo。

  • 我想构建一个Maven原型,检查提供的artifactId和groupId是否匹配给定的regex。通过这种方式,我想要强制执行我们组织的命名约定,例如ear文件的名称以结尾,并且所有组ID都以de.companyName开头。 https://maven.apache.org/archetype/archetype-models/archetype-descriptor/archetype-de

  • 我想知道< code>printf("%d ",x)到底是怎么解释的。我只知道编译器会保留一个内存来存放< code>'%',< code>'%d',< code>'\0',并将它的地址返回给< code>printf,然后根据我们指定的格式说明符打印第二个参数< code>x。 因此,如果我使用例如,它是否与相同?

  • 问题内容: 为简单起见,请设想这种情况,我们有一台2位计算机,它具有一对称为r1和r2的2位寄存器,并且仅适用于立即寻址。 假设位序列 00 表示 添加 到我们的CPU中。也 01 的装置将数据移动到R 1和 10组 的装置将数据移动到R2。 因此,这台计算机和一个汇编器都有一种汇编语言,其中的示例代码将像 简而言之,当我将此代码汇编成本地语言时,文件将类似于: 上面的12位是以下代码的本机代码:

  • 我正在试用Rubymine(当前版本- 6.0.3)。我的客户机是Windows,我正在连接到一个远程linux主机,我的Ruby堆栈正在那里运行。我正在做一个存储在git repo中的项目,所以我已经在Windows客户端和项目运行的linux机器上克隆了这个repo。 < li >必须在本地签出文件似乎是一个缺点 感谢您提供的任何Rubymine提示。

  • 问题内容: 我对此毫无疑问: 我以为是全部,但是后来我发现了以下片段: 这使。问题是我很难理解中的语法,有人可以解释它的工作原理吗? 问题答案: 难以理解的“嵌套”理解。循环以与理解相同的顺序展开。 这样有助于你进行思考。