2010-06-04 49 views
3

GreetingsMaven2:重命名在程序包階段提供了依賴關係?

我在POM的構建定義中有一個帶有finalName標記的耳朵工件。

<artifactId>application-app</artifactId> 
... 
<build> 
<finalName>application</finalName> 

這導致我的建設時,得到神器應用程序的文件application.ear。由於與其他解決方案的重複遺留集成,重要的是ear文件是這樣命名的。

問題是我們有幾個特定的​​構建項目,都包括這個耳朵作爲提供的依賴項。由於實際的工件名稱是application-app,因此它會以application-app.ear - > runtime crash的形式出現。

將工件ID從應用程序應用程序更改爲應用程序不是一個選項。

你知道一種方法來實現對所提供的依賴關係(我猜在包階段...)的類名操作嗎?

+0

我不明白的問題...你如何依靠提供的依賴的名稱完全。你想要達到什麼目的? – 2010-06-04 13:49:27

回答

1

嘗試配置Maven EAR plugin

<project> 
    ... 
    <build> 
    ... 
    <plugins> 
     ... 
     <plugin> 
     <artifactId>maven-ear-plugin</artifactId> 
     <version>2.4</version> 
     <configuration> 
      <finalName>application</finalName> 
     </configuration> 
     </plugin> 
     ... 
</project>