Different files to be packaged in a Maven war project

前端 未结 2 1718
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-06 14:00

I have a war packaging Maven project, in which I have a Java properties files called myapp.properties. In this properties file, I store some parameters, for example, databas

相关标签:
2条回答
  • 2021-01-06 14:12

    You can have a look at this blog: http://blog.jayway.com/2010/01/21/one-artifact-with-multiple-configurations-in-maven/

    They build different war-files and use different classifier (instead of different profiles). I am not sure if it is the maven way, but it works for some of my projects.

    0 讨论(0)
  • 2021-01-06 14:24

    i would try it with

    pom.xml for your project (or parent pom)

            <build>
              ...
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                </includes>
                <filtering>true</filtering>
            </resource>
             ...
            </build>
    

    in your properties file(s) e.g.

    db.url=${db.url}
    

    and in your settings.xml (see http://maven.apache.org/settings.html#Profiles)

    <db.url>jdbc:mysql://localhost:3306/testdb</db.url>
    

    depending on your development stage (local, build server, etc.) you can use different db.url values

    this will not leave the db.url property blank, but each time you package the artifact you dont want it really to stay blank do you ?

    0 讨论(0)
提交回复
热议问题