gpt4 book ai didi

android - Gradle 用于 S3 上的 android 和 pom 类型依赖项(maven)

转载 作者:行者123 更新时间:2023-12-03 05:21:46 24 4
gpt4 key购买 nike

我有一个 pom 类型依赖项(maven 中的一个 pom 只定义了对其他 Artifact 的依赖项,但它本身没有任何代码,即一个 jar)
我尝试将它作为 - implementation 'namspace:name:version' 添加到我的项目中,但它仍在寻找,但找不到 jar。构建失败。
我尝试将它添加为 - implementation 'namspace:name:version@pom' 并且它似乎没有从 pom 导入任何内容,而是成功构建但运行 androidDependecies 显示 pom 中的任何模块都不包括在内。
编辑:我使用 AWS S3 作为存储库。当我发布时,我使用 maven-publish 插件,repo 所在的 S3 文件夹是公开的,可供阅读。
奇怪的是,当我像这样定义 repo 时,找不到 jar 失败(我现在认为这只是某种症状) -

maven { url 'http://s3...' }
但是当我像这样定义 repo 时,它可以正常工作 -
maven { url 's3://...', credentials(AwsCredentials) { ... } }
我错过了一步吗?根据 gradle 和 maven 站点,它似乎是一个有效的 pom 和 gradle 包含...下面是 pom 的相关部分-
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tabtale.tt_plugins.android</groupId>
<artifactId>TT_Plugins</artifactId>
<version>1.13.77.0.13</version>
<packaging>pom</packaging>
<dependencies> ...
谢谢,

最佳答案

问题在于我们的 s3 apn 中的权限,我们需要添加 listBuckets 权限。 “jar”错误只是一个症状。

关于android - Gradle 用于 S3 上的 android 和 pom 类型依赖项(maven),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63213040/

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