Maven 2 部署原型工件时,Nexus Maven原型存储库不会更新
Nexus1.9.2未将为我们的团队生成应用程序模板而开发的自定义Maven原型视为有效原型 运行命令Maven 2 部署原型工件时,Nexus Maven原型存储库不会更新,maven-2,nexus,archetypes,Maven 2,Nexus,Archetypes,Nexus1.9.2未将为我们的团队生成应用程序模板而开发的自定义Maven原型视为有效原型 运行命令mvn clean deploy在本地正确安装原型(即更新本地~/.m2/archetype catalog.xml),将其上载到指定的Nexus存储库,但不会更新相应的Nexus archetype-catalog.xml 开发原型的groupId是fielden。运行mvn原型:generate-Dfilter=fielden:只显示本地部署的人工制品 由于原型的Snapshot版本,它会按
mvn clean deploy
在本地正确安装原型(即更新本地~/.m2/archetype catalog.xml),将其上载到指定的Nexus存储库,但不会更新相应的Nexus archetype-catalog.xml
开发原型的groupId是fielden
。运行mvn原型:generate-Dfilter=fielden:
只显示本地部署的人工制品
由于原型的Snapshot版本,它会按照distributionManagement
POM设置中的指定部署到Snapshot Nexus存储库中(可以通过Nexus web界面和手动检查服务器上的文件来观察部署到Nexus的适当人工制品)。但是,运行mvn原型:generate-Dfilter=fielden:-DarchetypeCatalog=Snapshots
显示没有可供选择的人工制品
一些补充资料:
- 客户端和服务器上的Maven版本都是2.2.1
- 原型项目的POM包含一个有效的打包值:
李>maven-archetype
- 结果jar期望Maven原型结构(即目录
和Archetype-resources
)META-INF
- Nexus:Core Plugins:Maven原型目录位于插件控制台中,状态为激活状态
- 下面是
命令输出的尾部,可能与此相关: [信息][安装:安装{执行:默认安装}] [信息]安装/home/oles/workspace template/tg-app-archetype/target/tg-application-archetype-1.0-SNAPSHOT.jar到/home/oles/.m2/repository/fielden/tg-application-archetype/1.0-SNAPSHOT.jar [信息][原型:更新本地目录{执行:默认更新本地目录}] [信息][部署:部署{执行:默认部署}] [信息]从快照中检索以前的版本号 上传: 1358K上传(tg-application-archetype-1.0-2012017.140536-2.jar) [信息]从快照中检索以前的元数据 [信息]正在上载存储库元数据:“artifact fielden:tg应用程序原型” 【信息】上传tg应用原型1.0-2012017.140536-2项目信息 [信息]从快照中检索以前的元数据 [信息]正在上载存储库元数据:“snapshot fielden:tg应用程序原型:1.0-snapshot” [信息]------------------------------------------------------------------------ [信息]构建成功 [信息]------------------------------------------------------------------------ [信息]总时间:11秒 [信息]完成时间:2012年1月17日星期二16:05:39 EET [信息]最终内存:32M/294M [信息]------------------------------------------------------------------------mvn clean deploy
我审查了类似的问题,并寻找可行的解决方案,但毫无结果。非常感谢任何可能有助于解决上述原型部署问题的帮助。是的,这有点旧,但可能与:
希望有此帮助。如果您运行mvn generate:archetype而不使用过滤器,您的原型是否会显示在长列表中?是的,它会显示为本地。这里有相同的问题,但还没有解决方案。。。你找到什么了吗?@Séb不幸的是没有——你尝试了很多不同的方法(除了重新安装Nexus)都没有用。正在计划迁移到新服务器,并希望在那里一切正常(:你能在最新的Nexus版本中尝试一下,如果它仍然不工作,请告诉我。据我所知,Maven版本也存在一些问题。请确保使用3.0.4+和新版本的deploy插件。