Java 用于安装阶段maven部署配置文件的命令
我的POM中有以下部署配置文件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>
<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