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

Maven依赖项在中央repo中没有jar,Maven构建由于没有工件而失败

孟翰藻
2023-03-14

我将这个依赖项添加到我的pom.xml中。当我构建项目时,如果会创建此错误。

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-sandbox-parent</artifactId>
  <version>10</version>
</dependency>

共有1个答案

强安和
2023-03-14

此依赖项类型为“POM”,而不是“JAR”。它在http://central.maven.org/maven2/org/apache/commons/commons-sandbox-parent/10/commons-sandbox-parent-10.pom的pom文件中的“packaging”标签中提到。

如果在声明依赖项时没有指定类型,则假定该类型为“jar”。您可以改为指定类型'POM'。

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-sandbox-parent</artifactId>
  <version>10</version>
  <type>pom</type>
</dependency>
 类似资料:
  • 在命令行中,我需要构建一个没有依赖项的可执行jar。当前的“gradle build”命令给了我一个带有依赖项的jar。 在StackOverflow上找不到这个。如果是重复的问题,指给我看。谢谢。

  • 有人能这么好心解释一下如何在Netbean MavenJava应用程序中使用所有maven依赖项创建单个jar文件吗?在Eclipse中,用户可以导出到Runnable jar文件并选择将所需的库打包到生成的JAR中,因此项目中的所有依赖项都包含在创建的jar文件中。在Netbean中没有这样的选项。我检查了其他答案,但我唯一理解的是我必须将代码添加到Build.xml文件中,该文件甚至不在项目中

  • 我。 我有一个名为的模块,我希望将它的所有依赖项打包到一个JAR中。我不想每次都创建fat big jar,并将其与应用程序代码一起部署。我的应用程序jar的大小<1 MB,但依赖性>20 MB 在我的服务器上,我将运行我的应用程序,如下所示: 当我更改应用程序代码时,我只需要将部署到我的服务器,并且只有当我更改依赖项时才需要上传(这是非常罕见的)。 有很多关于如何使用java源代码构建fat j

  • 我目前正在使用Maven开发一个Java项目。在我的我收到了这个错误。 我添加了这种依赖性 到我的。但错误仍然是一样的。 我是否缺少为依赖项添加存储库?我也没有在我的。 有人能建议我在我的中添加的存储库代码吗?

  • 我有一个问题,当我建立我的Maven项目在网豆。当在我的固定电脑上,它工作得很好,但在我的笔记本电脑上,我不能让它工作。我得到以下错误: 无法在project SnakeAppWeb页上执行目标:无法解析project se的依赖项。查默斯。snake:SnakeAppWebpage:war:1.0:org.apache.derby:derbyclient:jar:10.6.1.0(编译)、org

  • 问题内容: 最近,我一直在研究前一段时间开发的项目中的一些改进,这就是我所发现的。pom文件中的许多依赖项都没有指定版本,但是已经解决了。该项目包含1个根模块和2个子模块。使用了Aggregator模式,这意味着根本没有dependencyManagement部分。上层项目仅聚合了2个模块,仅此而已。子项目并不将其称为父项。他们有不同的父母。我无法理解的是,子项目本身或它们的父项(事实上,它也没有