Java 用于安装阶段maven部署配置文件的命令

Java 用于安装阶段maven部署配置文件的命令,java,maven,continuous-deployment,maven-antrun-plugin,Java,Maven,Continuous Deployment,Maven Antrun Plugin,我的POM中有以下部署配置文件 <profile> <id>deployToProdOnRelease</id> <activation> <property> <name>Maven.project.branch</name> <value>

我的POM中有以下部署配置文件

<profile>
            <id>deployToProdOnRelease</id>
            <activation>
                <property>
                    <name>Maven.project.branch</name>
                    <value>release</value>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>upload_and_restart_service</id>
                                <phase>${cd_phase}</phase>
                                <configuration>
                                    //upload several files and restart service
                                </configuration>
                                <goals>
                                    <goal>run</goal>
                                </goals>
                            </execution>
                        </executions>
                        <dependencies>
                            <dependency>
                                <groupId>commons-net</groupId>
                                <artifactId>commons-net</artifactId>
                                <version>1.4.1</version>
                            </dependency>
                            <dependency>
                                <groupId>ant</groupId>
                                <artifactId>ant-commons-net</artifactId>
                                <version>1.6.5</version>
                            </dependency>
                            <dependency>
                                <groupId>ant</groupId>
                                <artifactId>ant-jsch</artifactId>
                                <version>1.6.5</version>
                            </dependency>
                            <dependency>
                                <groupId>jsch</groupId>
                                <artifactId>jsch</artifactId>
                                <version>0.1.29</version>
                            </dependency>
                        </dependencies>
                    </plugin>

                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <version>3.3</version>
                    </plugin>
                </plugins>
            </build>
        </profile>

    </profiles>
它将从settings.xml获取部署设置,并部署到存储库

因此,我可以在其他阶段运行ant任务吗?喜欢安装吗?
我是否只需要将{cd_phase}更改为安装?只需运行mvn安装?

cd\U阶段设置为
install
?这真的不清楚,你到底想在这里做什么?为什么要在安装时部署东西?这有一个
deploy
阶段。对,我正在寻找使用配置文件部署到服务器的命令。我想我试图做的是,在每个版本部署CI系统,但可以选择从桌面部署到服务器。使用deploy阶段也会按照settings.xml中的设置部署到存储库,因此要绕过必须部署到服务器的过程,那么问题是激活该概要文件<代码>-DMaven.project.branch=release
?命令是mvn deploy-DMaven.project.branch=release?
mvn deploy -Dmaven.project.branch=release