2014-04-01 64 views
0

我正在使用Maven 3.1.0。我有一个像这样我可以让Maven将文件转换为我可以在我的Maven脚本中使用的属性吗?

driver: com.mysql.jdbc.Driver 
url:  jdbc:mysql://localhost:3306/db 
username: user 
password: pass 

文件有没有办法,我可以得到Maven来解析这个文件,这样就可以用在其他地方的按键(例如,“用户名”)作为属性(如$ {用户名})我的Maven脚本?最终,我想将这些属性作为连接参数传递给Maven SQL插件。

不幸的是,它没有一个选项来改变这个文件的格式。

回答

0

看看在Properties Maven Plugin

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>properties-maven-plugin</artifactId> 
    <version>1.0-alpha-2</version> 
    <executions> 
     <execution> 
     <phase>initialize</phase> 
     <goals> 
      <goal>read-project-properties</goal> 
     </goals> 
     <configuration> 
      <files> 
      <file>myconfig.properties</file> 
      </files> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin> 
</plugins> 

插件应该能够处理你的属性文件。如果不是(格式问题),则可以包含构建步骤以将文件转换为更方便的格式。

+0

顺便说一句,我认为你的链接因CodeHaus关闭而中断。新的URL应该是:http://www.mojohaus.org/properties-maven-plugin/ – cbmeeks

+0

@cbmeeks更新,谢谢 – blackbuild

相关问题