Maven 无法解析amazon aws工件

Maven 无法解析amazon aws工件,maven,amazon-web-services,amazon-s3,Maven,Amazon Web Services,Amazon S3,我使用的是Linux系统 在我的本地maven repo目录下/Users/username/.m2/repository/我有以下目录: com/amazonaws/android/core/amazon-aws-android-core/1.6.1 这意味着目录的完整路径是: /Users/username/.m2/repository/com/amazonaws/android/core/amazon-aws-android-core/1.6.1 在上述目录下,我有以下文件: amaz

我使用的是Linux系统

在我的本地maven repo目录下
/Users/username/.m2/repository/
我有以下目录:

com/amazonaws/android/core/amazon-aws-android-core/1.6.1
这意味着目录的完整路径是:

/Users/username/.m2/repository/com/amazonaws/android/core/amazon-aws-android-core/1.6.1
在上述目录下,我有以下文件:

amazon-aws-android-core-1.6.1.jar.lastUpdated   
amazon-aws-android-core-1.6.1.pom.lastUpdated
在我的项目中,我的
pom.xml
包含:

<dependency>
    <groupId>com.amazonaws.android.core</groupId>
    <artifactId>amazon-aws-android-core</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
</dependency>

为什么会出现上述错误?如何消除它?

最后更新的文件是元数据文件,而不是实际的jar和pom。这种情况表明,您可能在未连接到网络或回购协议不可用的情况下尝试下载这些文件,现在Maven将不会再次尝试下载这些文件,直到一定时间过去。您可以将-U开关添加到命令中,以强制检查远程存储库上的更新版本。您还可以从本地存储库中删除该工件的文件夹,这也会导致Maven再次尝试下载它

这里有一个类似的问题: 这里呢

并在此讨论最近更新的文件:

由于实际的.jar文件不在存储库中,因此会出现上述错误。.lastUpdated文件不是实际的.jar文件以及它们的最新更新版本。.lastUpdated文件只是簿记文件

例如,让我们创建一个无意义的依赖项:

<dependency>
    <groupId>asdfasdf</groupId>
    <artifactId>sadffweklsfduasfsdjf</artifactId>
    <version>1.0</version>
</dependency>
而不是实际的.jar或.pom文件

为了消除这个错误,您需要确保Maven实际上能够访问远程存储库并下载您需要的实际AmazonAWSJAR

<dependency>
    <groupId>asdfasdf</groupId>
    <artifactId>sadffweklsfduasfsdjf</artifactId>
    <version>1.0</version>
</dependency>
1 #NOTE: This is an Aether internal implementation file, its format can be ch    anged without prior notice.
2 #Fri Jan 03 09:12:05 IST 2014
3 http\://repo.maven.apache.org/maven2/.lastUpdated=1388733125394
4 http\://repo.maven.apache.org/maven2/.error=