2015-06-03 30 views
0

我告訴Eclipse中使用的輸出文件夾Maven不斷更改項目設置 - 如何編輯有效的POM文件?

E:\java\<project>\<project>-parent\<project>-web-server\war\WEB-INF\classes

但每Maven的更新換了回來爲存儲在有效POM值:

<plugin> 
     <artifactId>maven-site-plugin</artifactId> 
     <version>3.3</version> 
     <executions> 
      <execution> 
      <id>default-site</id> 
      <phase>site</phase> 
      <goals> 
       <goal>site</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>E:\java\<project>\<project>-parent\<project>-web-server\target\site</outputDirectory> 
       <reportPlugins> 
       <reportPlugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-project-info-reports-plugin</artifactId> 
       </reportPlugin> 
       </reportPlugins> 
      </configuration> 
      </execution> 
     <!-- .... --> 
</plugin> 

的文件是不可編輯的我真的不知道這個文件如何生成和/或如何改變它。我如何操作有效的pom文件中的值?

編輯:

你已經注意到了另一件事情是那些絕對路徑,我想擺脫。所以作爲一個附加任務:我該怎麼做?

回答

1

編輯pom文件並在那裏添加文件夾。正如您所說,有效的POM文件是在每個版本上自動生成的,因此也是絕對路徑。在pom文件中,你當然沒有絕對路徑。

要更改輸出文件夾到項目文件夾「戰爭」,以下內容添加到您的pom.xml:

<build> 
    <outputDirectory>${project.basedir}/war</outputDirectory> 
</build> 

你可以看到在Maven手冊中的所有配置屬性:https://maven.apache.org/pom.html

+0

是的,得到了​​:) – displayname

2

你必須修改你的maven配置才能使用所需的輸出文件夾。

你看到的有效的pom是「計算」的pom,因此不可編輯。你可以通過點擊pom.xml選項卡來編輯pom文件(就在pom選項卡旁邊)

相關問題