2012-12-24 30 views
-1

我有2個pom.xml文件:父pom.xml文件(稱爲pomp.xml)和默認的pom.xml文件。如何從同一目錄中的自定義xml文件引用pom.xml文件?

C:\ pomp.xml:

  <project ....> 
      <modelVersion>4.0.0</modelVersion> 

      <groupId>com.mycompany.app</groupId> 
      <artifactId>app</artifactId> 
      <version>test</version> 
      <packaging>pom</packaging> 

      <modules> 
       <module>my-app</module> 
      </modules> 
      </project> 

C:\我的應用程序內\的pom.xml

  <project ...> 
      <modelVersion>4.0.0</modelVersion> 

      <groupId>com.mycompany.app</groupId> 
      <artifactId>my-app</artifactId> 
      <version>1.0</version> 
      <packaging>jar</packaging> 
      <dependencies> 
       <dependency> 
       <groupId>junit</groupId> 
       <artifactId>junit</artifactId> 
       <version>4.8.2</version> 
       <scope>test</scope> 
       </dependency> 
      </dependencies> 
      </project> 

如果我跑 「MVN包-f pomp.xml」 上述作品。但是,如果我將pomp.xml移動到與pom.xml相同的目錄中,則不起作用。

就是我要完成的可能嗎?如果是這樣,怎麼樣?你的父母

<parent> 
    ... 
    <relativePath>./pomp.xml</relativePath> 
</parent> 
+1

你最終的目的是什麼?預計多模塊項目將存在於目錄中,否則將事情分開的意義何在? –

+1

你正在與Maven戰鬥,而且它是反擊的傳奇。只需將它們全部稱爲「pom.xml」,不要嘗試共同定位它們。如果你試圖在你的這個方案中使用release插件,天堂會幫助你。 – bmargulies

回答

0

1

設置相對路徑我發現了一個辦法做到這一點沒有改變孩子的xml文件。我剛剛輸入了一個。,表示模塊下的當前目錄。

相關問題