2010-03-28 171 views
1

任何熟悉一種方式的人我該如何才能從maven向stdout寫入內容。Maven寫入標準輸出

例如,我想寫一個線,每次我開始一個新的模塊。

回答

1

我會使用Maven AntRun插件echo消息並將其綁定在validate階段(第一階段)的父POM的default lifecyle的:

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-antrun-plugin</artifactId> 
     <version>1.3</version> 
     <executions> 
      <execution> 
      <id>entering-module</id> 
      <phase>validate</phase> 
      <configuration> 
       <tasks> 
       <echo>Entering module: ${pom.artifactId}</echo> 
       </tasks> 
      </configuration> 
      <goals> 
       <goal>run</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

這當然只是一個例子,我在這裏寫的消息並沒有真正增加Maven已經提供/正在做的事情的價值。

相關問題