Eclipse Maven不从本地存储库下载依赖项

Eclipse Maven不从本地存储库下载依赖项,eclipse,maven,Eclipse,Maven,运行Maven install时,我看到我的.jar文件被复制到存储库位置: [INFO] --- maven-install-plugin:2.4:install (default-install) @ data-model --- [INFO] Installing E:\java\web\data-model\target\rest-server.jar to C:\Users\Stefan\.m2\repository\com\mahlzeit\server\data-model\0.0

运行Maven install时,我看到我的
.jar
文件被复制到存储库位置:

[INFO] --- maven-install-plugin:2.4:install (default-install) @ data-model ---
[INFO] Installing E:\java\web\data-model\target\rest-server.jar to C:\Users\Stefan\.m2\repository\com\mahlzeit\server\data-model\0.0.1-SNAPSHOT\data-model-0.0.1-SNAPSHOT.jar
[INFO] Installing E:\java\web\data-model\pom.xml to C:\Users\Stefan\.m2\repository\com\mahlzeit\server\data-model\0.0.1-SNAPSHOT\data-model-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
我正在引用我的
pom.xml
中的内容:

<dependencies>
    <dependency>
        <groupId>com.mahlzeit.server</groupId>
        <artifactId>mahlzeit-data-model</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

    <dependency>
        <groupId>com.mahlzeit.server</groupId>
        <artifactId>mahlzeit-shared</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
</dependencies>

com.mahlzeit.server

在试图避免这种情况时。

默认情况下,Maven每天检查一次远程回购上依赖关系的更新版本。因此,第二天,如果您还没有重建这些工件,而其他人进行了更改并将其部署到远程repo,那么当您构建war时,它将从远程提取这些较新的快照


要避免这种情况,请在脱机模式下运行,或者确保在构建war的一天内本地构建这些工件。

是否需要在jar中包含这些依赖项?因此,您希望将这些jar文件中的类包含到war的web inf/classes文件夹中。我说得对吗。快乐编码。问题解决后发表评论。@Ramzy你是说我解决问题的时候?:)maven正在com.mahlzeit.server.mahlzeit-data-model和com.mahlzeit.server.mahlzeit-shared文件夹中查找JAR。因为这就是我的想法,maven找到了他们。在日志中,它们安装在*.m2\repository\com\mahlzeit\server\data model*上,这是不同的。我不完全确定,如果这就是马文放置罐子的方式,以及人们对它的看法。但肯定的是,这就是我发现的文件夹结构。我刚刚在存储库中安装了这些文件,但无论如何都不会复制它们——出于某种原因,即使在脱机模式下也不会。