Maven:如何使用单独的文件指定开发人员特定的配置?

时间:2018-11-17 06:40:12

标签: java maven

Database URLusernamepassword在我们的开发人员团队中有所不同。现在,我想使用这种方式并在pom.xml中设置个人资料:

<profiles>
  <profile>
    <id>local</id>

    <properties>
      <db.url>jdbc:mysql://127.0.0.1:3306/xx?sendStringParametersAsUnicode=false</db.url>
      <db.mysql.username>xx</db.mysql.username>
      <db.mysql.password>xx</db.mysql.password>
      <serverBaseUrl>http://127.0.0.1:8080</serverBaseUrl>
    </properties>

    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>

  </profile>

  <profile>
    <id>test</id>

    <properties>
      <db.url>jdbc:mysql://xx/xx?sendStringParametersAsUnicode=false</db.url>
      <db.mysql.username>xx</db.mysql.username>
      <db.mysql.password>xx</db.mysql.password>
      <serverBaseUrl>http://xx:8133</serverBaseUrl>
    </properties>

    <activation>
      <activeByDefault>false</activeByDefault>
    </activation>

  </profile>
</profiles>

我希望将db.mysql.username之类的属性设置在名为developer-specific-config.properties的单独文件中,并创建文件名developer-specific-config.properties.example来告诉其他开发人员如何使用。另外,我想将developer-specific-config.properties添加到gitignore中,以使其不会被跟踪。

如何完成?

0 个答案:

没有答案