我有一个RMI应用程序,存根是用maven (rmic:rmic)生成的。
然后我使用rmic:package目标并获得一个只包含存根的漂亮的小jar。
现在bis的问题是:我如何从其他项目的pom中引用这个jar?
我不能给它一个ArtifactId (或者我可以吗?!)当我使用分类器时,它会下载原始项目的所有依赖项,而不是带有存根的jar。
请给我一个提示,我如何才能以一种良好的行为方式使用这个jar :-)
提前感谢,我投票给你的东西,并接受答案,所以你会得到你的积分!
发布于 2010-09-15 01:31:52
你确实可以为你的存根项目创建一个项目/POM。
您可以将rmic:rmic目标绑定到"Stub Project“POM的generate-sources阶段,以便构建的编译阶段1)创建存根类,然后2)编译它们。
这将允许您对项目进行package (作为JAR或其他任何形式),并像其他项目一样将其deploy到Maven存储库。
在那里,您可以简单地将工件引用为依赖于存根的项目的<dependency>。
发布于 2013-12-05 17:57:46
使用client的分类器。
示例:
<!-- This references the stub jar -->
<dependency>
<groupId>com.example</groupId>
<artifactId>the-dependency</artifactId>
<version>1.0</version>
<classifier>client</classifier>
</dependency>
<!-- This references the jar -->
<dependency>
<groupId>com.example</groupId>
<artifactId>the-dependency</artifactId>
<version>1.0</version>
</dependency>https://stackoverflow.com/questions/3711270
复制相似问题