gpt4 book ai didi

java - 在外部 Maven 项目中引用/使用文件

转载 作者:行者123 更新时间:2023-12-01 09:35:52 25 4
gpt4 key购买 nike

所以我有 2 个项目 A 和 B,A 在 pom.xml 中依赖于 B。我在 A 中有一个文件想要使用 B 中名为 C.wsdl 的资源。我使用以下方式引用它:

 wsdlLocation="classpath:/wsdl/C/C.wsdl"

我安装了B,然后使用maven安装了A。我打开A的目标文件夹并找到A.zip。我解压 A.zip 并找到一个包含 B 的 jar 文件的 lib 文件夹。我提取了 jar,其中有一个包含 C.wsdl 的文件夹 C。

但我收到以下错误

在类路径中找不到 wsdl:/wsdl/QuerySubscriberInfoService/QuerySubscriberInfoService?wsdl

如果文件位于 A 本身中,这也有效。

知道我哪里出了问题吗?

最佳答案

貌似该主题的作者也有类似的问题,请查看

XSD and WSDL in different directories

如果您可以动态初始化 wsdlLocation,你可以使用

ClassLoader.getSystemResource("wsdl/C/C.wsdl") 

请注意,只能通过流提取此类文件(打包在依赖 jar 内)的内容,即

ClassLoader.getSystemResourceAsStream("wsdl/C/C.wsdl") 

关于java - 在外部 Maven 项目中引用/使用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38937419/

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