我编写了一个自定义插件,并将其部署到内部公司存储库。我有另一个使用插件的项目(这里是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中正确部署,只有从本地存储库中删除自定义插件时才会出现此问题。
答案 0 :(得分:0)
在评论中回答:
我在内部存储库的部署中遇到了版本控制问题。 文件没有正确命名,因此显然可以 找不到。我道歉。 - Jesse 2014年8月14日19:12