我如何在两个不同的环境中使用maven tomcat插件?

| 在我的tomcat项目中,我在路径
src/main/tomcatconf
中有一个配置文件夹。 现在,我想部署到2个不同的服务器。开发服务器和生产服务器。 我用mvn tomcat:run运行我的开发服务器。运行我的服务器,一切正常。 现在,我要添加具有不同配置文件夹(即
src/main/production/tomcatconf
)的生产服务器,并在文件系统中的Tomcat实例(即
/opt/tomcat6
)上部署.war。 使用mvn tomcat:deploy命令。 我怎样才能做到这一点 ?     
已邀请:
        最后,我将Maven资源插件与配置文件配置一起使用。 我另外做了两个文件夹: src / main / production src / main / development, 然后将我的Meta-inf / persistence.xml移动到这些文件夹中。 然后我在pom.xml上添加这部分配置:
<profiles>
    <profile>
        <id>development</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <property>
                <name>environment.type</name>
                <value>dev</value>
            </property>
        </activation>
        <build>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                </resource>
                <resource>
                    <directory>src/main/development</directory>
                </resource>
            </resources>
        </build>
    </profile>
    <profile>
        <id>production</id>
        <activation>
            <property>
                <name>environment.type</name>
                <value>prod</value>
            </property>
        </activation>
        <build>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                </resource>
                <resource>
                    <directory>src/main/production</directory>
                </resource>
            </resources>
        </build>
    </profile>

</profiles>
以这种方式,我有一个公共资源文件夹和一个根据环境类型的附加文件夹。 现在当我跑步
mvn tomcat:run -Denvironment.type=dev
我使用我的开发环境以及运行时
mvn tomcat:run -Denvironment.type=prod
我使用我的生产环境。 这种方法的唯一缺点是每次我要更改环境类型时都必须运行
mvn clean
建立正确的配置文件。 请让我知道如果您认为我错了或者您想提出另一种解决方案 问候 安东尼奥·穆塞拉     

要回复问题请先登录注册