簡體   English   中英

如何從POM引用用rmic:package maven目標創建的jar(僅包含存根)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM