gpt4 book ai didi

java - 什么相当于在maven中向部署程序集添加一个jar

转载 作者:行者123 更新时间:2023-11-28 22:25:31 25 4
gpt4 key购买 nike

我正在使用 eclipse 中的一个 maven 项目工作,我一直在使用内置的“在服务器上运行”tomcat 选项对其进行测试。当我尝试这样做时,我收到错误消息,指出我在 POM 中引用的外部 jar 未满足某些依赖项。但是我发现如果我通过 DeploymentAssembly 选项卡添加 jar,我可以在 eclipse 中毫无问题地运行:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.company.user.server.UserDetailsAuthoritiesMapper#0'

当我尝试在实际的 tomcat 实例上部署时出现问题。 Maven 构建运行良好,但是当我启动 servlet 时,我遇到了相同的未满足的依赖项错误。这对我来说表明外部 jar 没有被正确地打包到 war 中。通过 Eclipse 中的 DeploymentAssembly 选项卡添加包的 Maven 等价物是什么? POM.xml 中的条目:

<dependency>
<groupId>com.company.webapp</groupId>
<artifactId>webapp-user</artifactId>
<version>106</version>
</dependency>

谢谢

最佳答案

您需要找到外部 jar 的 maven 信息。如果您用 google 搜索 jar 和 maven 的名称,您通常会找到指向所需 block 的直接链接。例如,如果我想要 1.58 版的 Bouncy caSTLe jar Google“Maven BouncyCaSTLe”,您可以找到 Artifact 信息。将该信息添加到您的 pom.xml 作为您 block 中的新依赖项。

<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.58</version>
</dependency>

在你重建之后,在你的 IDE 中第一次刷新 maven,这将告诉 maven 拉下 jar 并将它添加到你的构建中。

你也可以直接去仓库搜索:

Maven repo : https://mvnrepository.com/

关于java - 什么相当于在maven中向部署程序集添加一个jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46794988/

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