我有一个pom类型的依赖项(maven中的pom只定义对其他工件的依赖项,但它本身没有任何代码,即jar(
我尝试将它作为实现"namspace:name:version"添加到我的项目中,但它仍然在寻找,但找不到jar。生成失败。
我尝试将其添加为-elementation的"namspace:name:"version@pom'并且它似乎没有从pom中导入任何内容,相反,它成功地构建了,但运行androidDependencies显示pom中没有包含任何模块。
编辑:我使用AWS S3作为回购。当我发布时,我使用maven发布插件来完成,repo所在的S3文件夹是公共的。
奇怪的是,当我这样定义回购时,它没有找到罐子(我现在认为这只是某种症状(——
maven { url 'http://s3...' }
但当我这样定义回购时,它是正确的——
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权限。";罐子";错误只是一个症状。