无法解决maven依赖关系

时间:2014-08-14 18:50:04

标签: maven maven-plugin

我编写了一个自定义插件,并将其部署到内部公司存储库。我有另一个使用插件的项目(这里是pom.xml片段):

<build>
    <plugins>
        <plugin>
            <groupId>com.mycompany.mypackage</groupId>
            <artifactId>json-schema-generator-main</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <executions>
              <execution>
                   <phase>package</phase>
                   <goals>
                       <goal>json-schema-generator-main</goal>
                   </goals>
                   </execution>
              </executions>
          </plugin>
     </plugins>
</build>

我将自定义插件成功部署到内部仓库和本地仓库。但是,如果我从本地仓库中删除它,当我在依赖项目中运行“mvn clean install”时,我得到以下输出:

[ERROR] Plugin com.mycompan.mypackage:json-schema-generator-main:1.0.0-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact com.mycompany.mypackage:json-schema-generator-main:jar:1.0.0-SNAPSHOT -> 

可能导致此行为的原因是什么?我很乐意提供更多信息,例如我的自定义插件的详细信息,它使用大量的反射和类路径hackery来生成Json Schema文本文件,或者它是pom.xml,但我不确定相关的是什么没有把它变成文本墙。我可以告诉它在repo中正确部署,只有从本地存储库中删除自定义插件时才会出现此问题。

1 个答案:

答案 0 :(得分:0)

在评论中回答:

  

我在内部存储库的部署中遇到了版本控制问题。   文件没有正确命名,因此显然可以   找不到。我道歉。 - Jesse 2014年8月14日19:12