我有一个自定义插件,压缩我需要包含在我的maven构建中的文件。所以我已将此插件包含在我的pom.xml
:
<build>
// Other tags
<plugin>
<groupId>someGroupId</groupId>
<artifactId>somePlugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
由于它是一个自定义插件,因此在任何公共Maven存储库中都不可用。因此,每当我尝试构建时,都会收到一条错误消息:
Failed to read artifact .....
即使我已将其添加到我的本地存储库中。我如何引用本地存储库中的这个插件?
答案 0 :(得分:2)
如果您指的是classic sense中的本地存储库,请确保正确安装了插件jar。使用以下命令再次将其安装到本地存储库:
library(glmmTMB)
m2b <- glmmTMB(yb~ns(x0,2)+ns(x1,2)+ns(x2,5)+ns(x3,2)+(1|g),
family=list(family="beta",link="logit"),data=dat)
然后,您应该可以在Maven版本中使用插件。
如果您在某个本地托管的存储库中表示本地,则需要将包含工件的存储库指定为mvn install:install-file -Dfile=/some/path/somePlugin.jar -DgroupId=someGroupId -DartifactId=somePlugin -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
。将以下内容添加到pluginRepository
的最高级别:
pom.xml