【问题标题】:Maven install a .jar file via direct http:// linkMaven 通过直接 http:// 链接安装 .jar 文件
【发布时间】:2023-03-11 15:53:01
【问题描述】:

我有一个远程 http:// 链接,它直接从远程服务器(团队城市服务器)下载 .jar 文件。我希望能够使用此链接下载此 .jar 文件并将其作为库安装到我在 Intellij 中创建的全新 maven 项目中。

我找到的指南和解决方案向我展示了如何手动执行此操作,它以自己的方式运行良好,但我想要一个远程版本用于我的最新版本,以便库与最新版本保持同步(如果用户的愿望)。

这可能吗?

【问题讨论】:

  • 由于 maven 会检查下载的签名和安全性,因此您无法直接访问它,需要有一个私有的 maven 存储库,更多详细信息:在此查询中的解决方案stackoverflow.com/questions/12410423/…

标签: java maven intellij-idea teamcity


【解决方案1】:

由于 maven 会检查下载的签名和神圣性,因此您无法按照您的建议直接访问 url,并且需要有一个 maven 存储库, 更多详细信息:在最好的 Maven 存储库中参考此查询。 How do I setup a private, remotely accessible Maven repository?

<distributionManagement>
<snapshotRepository>
    <id>...</id>
    <url>http:...</url>
</snapshotRepository>

您基本上需要使用install 目标将jar 推送到存储库,并在依赖的maven 项目中使用&lt;repositories&gt; 指向托管的maven 存储库

<repositories>
    <repository>
      <id>my-internal-site</id>
      <url>http://myserver/repo</url>
    </repository>
</repositories>

【讨论】:

  • 谢谢。我担心是这种情况。不幸的是,我的公司正在使用 TeamCity 作为工件的构建服务器,因此我无法跳转到 maven 存储库。理想情况下,我希望在项目中使用 maven 来使其正常工作,因为我的大多数公司都使用 maven,但这似乎不再可能了。您对我可以用来连接到我的私人 TeamCity 服务器的其他类型有什么建议吗?例如摇篮。我不熟悉很多。
  • Team City 可以通过将 jar 部署到 maven repo 中的方式构建您的应用程序,它们通常协同工作。我记得以前这样做过。在 gradle 上工作不多,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-11
  • 2013-12-16
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多