3 개의 서버 / 호스트에 사는 메이븐 프로젝트가 있습니다.
maven 릴리스 플러그인 을보고 있었지만 동시에 여러 서버에 푸시하는 방법을 찾을 수없는 것 같습니다. BTW 내 소스 제어는 Perforce입니다. mvn 패키지주기 동안 여러 위치 (서버 / 호스트)에 프로젝트를 배포 할 수 있는지 확인하고 jar를 이러한 다른 컴퓨터로 수동 전송하는 것을 피하고 싶었습니다.
누군가 이것을 설명하는 문서를 알려줄 수 있습니까?
이를 위해 다음과 유사한 POM의 각 배포에 대해 서로 다른 프로필을 만들었습니다.
<profile>
<id>deployToDev_Host</id>
<activation>
<property>
<name>dev</name>
<value>test</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>restart_service</id>
<phase>deploy</phase>
<configuration>
<target>
<scp trust="yes" file="${project.build.directory}/${project.artifactId}-${project.version}.jar" remoteToFile="location/on/remote/host/" />
</plugin>
</plugins>
</build>
</profile>
이 문서 http://slackspace.de/articles/create-deployment-profiles-with-maven/을 따랐습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다