[英]How to reference a jar (containing only stubs) created with rmic:package maven goal from a POM?
我有一個RMI應用,存根是用Maven(rmic:rmic)生成的。
然后,我使用rmic:package目標,並獲得僅存根一個漂亮的小罐子。
現在的bis問題是:如何從其他項目的poms中引用此jar?
我不能給它一個ArtifactId(還是我?!),當我使用分類器時,它會下載原始項目的所有依賴項,而不是帶有存根的jar。
請給我一個提示,我如何才能以一種很好的行家方式實際使用這個罐子:-)
在此先感謝您,我會投票支持並接受答案,這樣您就可以得到積分!
您確實可以為存根項目創建一個項目/ POM。
您可以將rmic:rmic
目標綁定到“存根項目” POM的generate-sources
階段。 因此構建的編譯階段1)創建存根類,然后2)編譯它們。
然后,這將允許您package
項目(作為JAR或其他方式)並將其像其他任何項目一樣deploy
到Maven存儲庫中。
從那里開始,您只需將工件作為<dependency>
存根的項目的<dependency>
即可引用。
使用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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.