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

Jira的Rest Java客户端中无法解析的父POM依赖项

袁阿苏
2023-03-14

我需要编写一个应用程序,它连接到Jira实例的REST API,并将特定数据同步到我们的另一个应用程序。

我觉得这个官方的REST客户库是我最直接的方式。不幸的是,似乎没有现成的罐依赖性,我可以添加到我的POM。我想我会自己建造,然后复制回购协议。为了启用Atlassian专有依赖项的资源化,我在Maven的设置中添加了Maven Repo代理。Atlassian开发者文档中建议的xml。

不幸的是,我仍然无法打包API客户机,因为父POM的依赖关系仍然无法解决。

<parent>
    <groupId>com.atlassian.pom</groupId>
    <artifactId>public-pom</artifactId>
    <version>5.0.8</version>
</parent>

现在,我想知道我的方法是否正确。这个库是为我的用例设计的,还是因为我没有开发一个集成的Jira插件,所以我应该从头开始在现有的Jira RESTendpoint上实现我的API。或者我只是错过了一些琐碎的配置。

添加到我的设置中。xml,其他的一切,我都没有动,就像在一个空的环境中。xml。

...
<repository>
      <id>atlassian-public</id>
      <url>https://packages.atlassian.com/mvn/maven-external/</url>
      <snapshots>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
        <checksumPolicy>warn</checksumPolicy>
      </snapshots>
       <releases>
         <enabled>true</enabled>
         <checksumPolicy>warn</checksumPolicy>
      </releases>
</repository>
...

我已经试着从Atlassian社区本身获得一些帮助,但他们目前似乎反应不太积极:(

共有1个答案

竺辉
2023-03-14

我建议您阅读这个艾特莱森资源。这个库似乎更适合需求,并且肯定得到了更积极的支持。您当然可以构建自己的库,但我怀疑这是否比只向endpoint发送简单的请求更好。从我的发现来看,public-pom看起来非常实验性,根本没有记录。如果您想要快速的方法——使用他们记录的endpoint如果您想要更面向架构的方法,您可以构建一个带有预定义endpoint的简单库,并使用Camel之类的东西来轻松路由和记录。

 类似资料:
  • 我遇到了一件奇怪的事。我用常春藤检索标签把罐子放在某处。如果我编写如下代码: 它工作正常。但是如果我添加如下内容: 它会抛出“无法解析依赖关系”。有什么建议吗?谢了。

  • 我正在创建简单的Spring Bootweb应用程序,我正在使用spring初始化器生成的项目 我已经在路径中设置了我的JDK和maven也为JAVA_HOME完成了设置 以下是我在项目中的POM

  • 我将appengine gcs客户端添加到我的Google appengine标准项目中: (此页上的说明如下:https://cloud.google.com/appengine/docs/standard/java/googlecloudstorageclient/setting-up-cloud-storage) 编译项目会引发以下错误(几天前没有问题): [错误]无法在项目myprojec

  • 我有这个错误: 项目生成错误:不可解析的父POM:找不到项目com.playtech.simulator:net:POM:1.0-快照和“parent.relativePath”指向错误的本地POM

  • 如何从父POM解析占位符的托管属性?我希望它是全局解析的,因此当父pom具有版本2时,也将解析为版本2。 在父级pom中,我有: 在孩子身上我用 这是意料之中的行为吗?我使用的是maven 3.0.4。

  • 我有一个带有子pom B、C和D的父pom A,在B、C和D中,我有相同类型的依赖项。 ie父Pom 儿童Pom 到目前为止,我已经尝试过编辑插件surefire,当试图排除子pom的测试范围时,它不起作用。 我的问题是,是否有一种方法可以将概要文件添加到父pom中,以排除所有子pom的类型测试jar的所有依赖项。谢谢