我有一个RMI应用,存根是用Maven(rmic:rmic)生成的。

然后,我使用rmic:package目标,并获得仅存根一个漂亮的小罐子。

现在的bis问题是:如何从其他项目的poms中引用此jar?

我不能给它一个ArtifactId(还是我?!),当我使用分类器时,它会下载原始项目的所有依赖项,而不是带有存根的jar。

请给我一个提示,我如何才能以一种很好的行家方式实际使用这个罐子:-)

在此先感谢您,我会投票支持并接受答案,这样您将获得积分!

最佳答案

您确实可以为存根项目创建一个项目/ POM。

您可以将rmic:rmic目标绑定到“存根项目” POM的generate-sources阶段。因此构建的编译阶段1)创建存根类,然后2)编译它们。

然后,这将允许您将项目package(作为JAR或其他方式)并将其deploy像其他任何项目一样,存储到Maven存储库中。

从那里开始,您只需将工件作为依赖存根的项目的<dependency>即可引用。

10-01 22:20