Maven 无法读取我的localhost Nexus repo中存在的项目的项目描述符

Maven 无法读取我的localhost Nexus repo中存在的项目的项目描述符,maven,Maven,因此,我遇到了一个错误无法读取已部署到本地Nexus的插件的工件描述符。我检查了Nexus上的pom。 这个插件依赖于Maven 2.2.1和Maven 3.0.4。这可能是个问题吗 <repositories> <repository> <id>public</id> <url>http://localhost:8081/nexus/content/groups/public</url&g

因此,我遇到了一个错误
无法读取已部署到本地Nexus的插件的工件描述符
。我检查了Nexus上的pom。
这个插件依赖于Maven 2.2.1和Maven 3.0.4。这可能是个问题吗

<repositories>
    <repository>
        <id>public</id>
        <url>http://localhost:8081/nexus/content/groups/public</url>
    </repository>
</repositories>


   [ERROR] Plugin com.atlassian.maven.plugins:maven-jgitflow-plugin:1.0-alpha21-SNAPSHOT or one of its dependencies could not be resolved: Failed to read artifact descriptor for com.atlassian.maven.plugins:maven-jgitflow-plugin:jar:1.0-alpha21-SNAPSHOT: Could not find artifact com.atlassian.maven.plugins:maven-jgitflow-plugin:pom:1.0-alpha21-SNAPSHOT -> [Help 1]
org.apache.maven.plugin.PluginResolutionException: Plugin com.atlassian.maven.plugins:maven-jgitflow-plugin:1.0-alpha21-SNAPSHOT or one of its dependencies could not be resolved: Failed to read artifact descriptor for com.atlassian.maven.plugins:maven-jgitflow-plugin:jar:1.0-alpha21-SNAPSHOT
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
    at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
    at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:235)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:106)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:86)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:98)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for com.atlassian.maven.plugins:maven-jgitflow-plugin:jar:1.0-alpha21-SNAPSHOT
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
    at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)
    ... 20 more
Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not find artifact com.atlassian.maven.plugins:maven-jgitflow-plugin:pom:1.0-alpha21-SNAPSHOT
    at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538)
    at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216)
    at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:193)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:281)
    ... 23 more
Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Could not find artifact com.atlassian.maven.plugins:maven-jgitflow-plugin:pom:1.0-alpha21-SNAPSHOT
    at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:528)
    ... 26 more

公众的
http://localhost:8081/nexus/content/groups/public
[错误]插件com.atlassian.maven.plugins:maven jgitflow插件:1.0-alpha21-SNAPSHOT或其一个依赖项无法解析:未能读取com.atlassian.maven的工件描述符。插件:maven jgitflow插件:jar:1.0-alpha21-SNAPSHOT:找不到工件com.atlassian.maven.plugins:maven jgitflow插件:pom:1.0-alpha21-SNAPSHOT->[帮助1]
org.apache.maven.plugin.PluginResolutionException:plugin com.atlassian.maven.plugins:maven jgitflow plugin:1.0-alpha21-SNAPSHOT或其依赖项之一无法解析:未能读取com.atlassian.maven的工件描述符。plugins:maven jgitflow plugin:jar:1.0-alpha21-SNAPSHOT
位于org.apache.maven.plugin.internal.DefaultPlugIndependenceResolver.resolve(DefaultPlugIndependenceResolver.java:129)
位于org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
位于org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
位于org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
位于org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:235)
位于org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:106)
位于org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:86)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:98)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)上
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:290)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:230)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:409)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:352)
原因:org.sonatype.aether.resolution.ArtifactDescriptorException:无法读取com.atlassian.maven的工件描述符。插件:maven jgitflow插件:jar:1.0-alpha21-SNAPSHOT
位于org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
位于org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
位于org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
位于org.apache.maven.plugin.internal.DefaultPlugIndependenceResolver.resolve(DefaultPlugIndependenceResolver.java:115)
…还有20个
原因:org.sonatype.aether.resolution.ArtifactResolutionException:找不到artifact com.atlassian.maven.plugins:maven jgitflow plugin:pom:1.0-alpha21-SNAPSHOT
位于org.sonatype.ether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538)
位于org.sonatype.ether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216)
位于org.sonatype.ether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:193)
位于org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:281)
…还有23个
原因:org.sonatype.aether.transfer.ArtifactNotFoundException:找不到工件com.atlassian.maven.plugins:maven jgitflow plugin:pom:1.0-alpha21-SNAPSHOT
位于org.sonatype.ether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:528)
…还有26个

Ah发现了问题。我使用的是
标记。使用Maven 3,所以我需要将
标记添加到我的pom中以获得此依赖关系

<pluginRepositories>
    <repository>
        <id>public</id>
        <url>http://localhost:8081/nexus/content/groups/public</url>
    </repository>
</pluginRepositories>

公众的
http://localhost:8081/nexus/content/groups/public

请检查您的pom中
标签前是否存在以下内容:

<properties>
    <spring.version>3.0.5.RELEASE</spring.version>
</properties>

3.0.5.1发布

根本原因似乎是:找不到工件com.atlassian.maven.plugins:maven jgitflow plugin:pom:1.0-alpha21-SNAPSHOT。这个pom工件可用吗?是的,pom可用:nexusip:8081/nexus/content/repositories/snapshots/com/atlassian/maven/plugins/maven jgitflow plugin/1.0-alpha21-SNAPSHOT/maven-jgitflow-plugin-1.0-alpha21-20130910.173420-2.pomI记不起默认情况下是否允许使用快照,您是否可以尝试使用以下命令配置您的repo:true?您能否解释一下如何执行此操作?对Maven插件的依赖项使用而不是标记