2014-09-29 4 views
2

Я пытаюсь настроить Maven на моей машине с Windows. Я пробовал как 3.2.3, так и 3.1.1. Я установил плагин m2eclipse в своем затмении.Maven не загружает банки для зависимостей

I помещает следующие зависимости в моей pom.xml (только в качестве образца)

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-tools</artifactId> 
     <version>1.1.7.RELEASE</version> 
    </dependency> 
</dependencies> 

Eclipse, дает ошибку: Missing artifact org.springframework.boot:spring-boot-tools:jar:1.1.7.RELEASE

В моем хранилище .m2 У меня есть файл .pom, то .jar.lastUpdated файл, но не сам файл .jar

Когда я исполняю mvn -X clean install у меня есть следующие трассировки стека

[ERROR] Failed to execute goal on project SpringTest_Boot: Could not resolve dependencies for project SpringTest_Boot:SpringTest_Boot:jar:0.0.1-SNAPSHOT: Failure to find org.springframework.boot:sprin 
g-boot-tools:jar:1.1.7.RELEASE in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates 
are forced -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project SpringTest_Boot: Could not resolve dependencies for project SpringTest_Boot:SpringTest_Boot:jar:0.0.1-SNAPSHOT 
: Failure to find org.springframework.boot:spring-boot-tools:jar:1.1.7.RELEASE in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the u 
pdate interval of central has elapsed or updates are forced 
     at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:220) 
     at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:257) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:200) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:483) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project SpringTest_Boot:SpringTest_Boot:jar:0.0.1-SNAPSHOT: Failure to find org.springframework.bo 
ot:spring-boot-tools:jar:1.1.7.RELEASE in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or 
updates are forced 
     at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:198) 
     at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195) 
     ... 22 more 
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: Failure to find org.springframework.boot:spring-boot-tools:jar:1.1.7.RELEASE in http://repo.maven.apache.org/maven2 was cached i 
n the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced 
     at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:384) 
     at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:192) 
     ... 23 more 
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Failure to find org.springframework.boot:spring-boot-tools:jar:1.1.7.RELEASE in http://repo.maven.apache.org/maven2 was cached in 
the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:459) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262) 
     at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367) 
     ... 24 more 
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find org.springframework.boot:spring-boot-tools:jar:1.1.7.RELEASE in http://repo.maven.apache.org/maven2 was cached in the 
local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced 
     at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:232) 
     at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:599) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:518) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:436) 
     ... 26 more 
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException 
O:\Clouds\Dropbox\Repositories\git\Spring Comparison Test\Boot>mvn -X clean install 

ответ

3

Проблема: вы использовали версию, которая exsts, но не может быть загружена по какой-либо причине (проблемы с загрузкой/прокси и т. Д.).

В вашем локальном репозитории ${HOME}/.m2/repository/org.springframewokr/boot вам необходимо удалить папку spring-boot-tools и попытаться перестроить.

Кроме того, используемые артефакты не являются файлом jar, поэтому он является родителем сборки нескольких модулей, которые не могут использоваться в качестве зависимости. Вам необходимо проверить документацию, какие виды артефактов вы должны использовать.

Update:

На основе документации вы должны определить ваш POM по-разному:

<project...> 

    <dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
     <version>...</version> 
    </dependency> 
    </dependencies> 
</project> 
+0

это происходит даже после того, как я попробую – mangusbrother

+0

Я очистил файл pom, перечитал свои зависимости, и теперь он больше не жалуется .. – mangusbrother

0

Если я смотрю на сайте Maven: http://mvnrepository.com/artifact/org.springframework.boot

Я не могу найти версию 1.1.7.RELEASE. Только версия 1.1.6.RELEASE. Попытка:

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-tools</artifactId> 
     <version>1.1.6.RELEASE</version> 
    </dependency> 
</dependencies> 
+0

Я нашел версию, используя search.maven.org. То же самое произошло и с вашей предлагаемой версией – mangusbrother

+0

Взгляните на это http://projects.spring.io/spring-boot/#quick-start –

+0

Я пробовал даже основную зависимость от весны. не должно быть весенней загрузки – mangusbrother

0

Вы просто пытаетесь получить Maven работает? Затем, возможно, попробуйте основную/общую зависимость, например. Log4j или Junit? Я попытался следовать URL-адресу, указанному в трассировке стека (http://repo.maven.apache.org/maven2), и пройдите по проектам, чтобы посмотреть на POM и т. Д. - вот что я вижу (без упоминания вашего артефакта!).

<project .... 
<groupId>org.springframework.boot</groupId> 
<artifactId>spring-boot-parent</artifactId> 
<version>1.1.7.RELEASE</version> 
.... 
Смежные вопросы