我有一个RMI应用,存根是用Maven(rmic:rmic)生成的。
然后,我使用rmic:package目标,并获得仅存根一个漂亮的小罐子。
现在的bis问题是:如何从其他项目的poms中引用此jar?
我不能给它一个ArtifactId(还是我?!),当我使用分类器时,它会下载原始项目的所有依赖项,而不是带有存根的jar。
请给我一个提示,我如何才能以一种很好的行家方式实际使用这个罐子:-)
在此先感谢您,我会投票支持并接受答案,这样您将获得积分!
最佳答案
您确实可以为存根项目创建一个项目/ POM。
您可以将rmic:rmic
目标绑定到“存根项目” POM的generate-sources
阶段。因此构建的编译阶段1)创建存根类,然后2)编译它们。
然后,这将允许您将项目package
(作为JAR或其他方式)并将其deploy
像其他任何项目一样,存储到Maven存储库中。
从那里开始,您只需将工件作为依赖存根的项目的<dependency>
即可引用。