想象一下,我在目标文件中有这个条目(在我的第谷构建中用作活动目标):
<location includeAllPlatforms="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
<repository id="orbit_I" location="http://download.eclipse.org/tools/orbit/downloads/drops/I20131203074849/repository/"/>
<unit id="javax.servlet" version="3.0.0.v201112011016"/>
</location>
我可以引用这个插件作为maven工件吗(使用maven-dependency-plugin)?捆绑包的groupId/artifactId是什么?
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>???</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.0.0.v201112011016</version>
<type>???</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
<destFileName>optional-new-name.jar</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
</project>
在这个例子中我尝试了很多组合,来代替???一些有意义的事情。
我总是得到同样的错误:
[错误]无法执行目标org.apache.maven.plugins:maven依赖插件:2.8:在项目**上复制(复制)找不到???的工件版本:???在依赖项列表或项目的依赖项管理中-
非常感谢你的回答。
Tycho使用一个合成的groupIdp2.eclipse-plugin
将来自p2存储库的包依赖项注入到Maven模型中。使用此groupId和包符号名称作为artifactId,您应该能够从任何Maven插件引用p2依赖项。
顺便说一句,您可以通过添加maven-依赖-插件的树目标来查看注入的依赖项,例如使用mvn清洁验证依赖:tree
。
经过对互联网的深入研究,我还没有找到在没有文件扩展名的情况下将新工件安装到Maven存储库的选项。 在Maven Install Plugin的2.5.2版本之前,它只会将“打包”作为工件文件扩展名,但后来我在Apache issues portal:https://issues.apache.org/jira/browse/MINSTALL-121.上发现了这一点:不使用“打包”作为文件扩展名实
当我清理/安装maven时,我会得到以下错误: 1)org.apache.maven:maven-archiver:jar:2.0.1 尝试从项目网站手动下载该文件。 然后,使用命令进行安装:mvn install:install-file-dgroupid=org.codehaus.plexus-dartifactid=plexus-utils-dversion=1.0.4-dpackaging
我有点困惑。对于我的游戏控制台中的应用程序,它显示: 44k安装 41k卸载 11k活动安装 对于“终生”时间跨度。 但是应该是“安装-卸载=活动安装”? 那么,为什么有11k的活动安装,而根据安装减去卸载应该有3k?我听说计数发生了变化,谷歌在帮助文档中也提到了这一点,但他们没有解释具体的变化。 卸载是否包括更新?但为什么在详细的统计数据中没有标明这一点呢?卸载和停用只是有区别
Linux 平台安装 SBT 通过通用的包安装 下载 ZIP 包或 TGZ 包解压 RPM 和 DEB RPM包 DEB包 注意: 请将任何和这两个包相关的问题反馈到sbt-launcher-package项目 issue Gentoo In the official tree there is no ebuild for sbt. But there are ebuilds to merge s
Windows 平台安装 SBT 通过 Windows 安装包安装 下载 msi 安装包并安装 通过通用的包安装 下载 ZIP 包或 TGZ 包解压 手动安装 参考手动安装 SBT
Mac 平台安装 SBT 通过第三方的包安装 注意:第三方的包可能没有提供最新版本,可以将相关任何问题反馈给包相关的维护者 通过 Macports 安装 $ port install sbt 通过 Homebrew 安装 $ brew install sbt 通过通用的包安装 下载 ZIP 包或 TGZ 包解压 手动安装 参考手动安装 SBT