여러 컴퓨터에서 Maven 프로젝트의 자동 배포를 설정하는 방법은 무엇입니까?

user_mda

3 개의 서버 / 호스트에 사는 메이븐 프로젝트가 있습니다.

maven 릴리스 플러그인 을보고 있었지만 동시에 여러 서버에 푸시하는 방법을 찾을 수없는 것 같습니다. BTW 내 소스 제어는 Perforce입니다. mvn 패키지주기 동안 여러 위치 (서버 / 호스트)에 프로젝트를 배포 할 수 있는지 확인하고 jar를 이러한 다른 컴퓨터로 수동 전송하는 것을 피하고 싶었습니다.

누군가 이것을 설명하는 문서를 알려줄 수 있습니까?

user_mda

이를 위해 다음과 유사한 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C ++ 프로젝트 (XCode)의 다른 컴퓨터에서 동적 라이브러리를로드하지 않는 방법은 무엇입니까?

분류에서Dev

React에서 자식 컴포넌트의 핸들러를 설정하는 방법은 무엇입니까?

분류에서Dev

tomcat8 로컬 서버를 사용하여 사용자 정의 JSP 프로젝트 URL을 기본 URL로 설정하는 방법은 무엇입니까?

분류에서Dev

여러 컴퓨터에서 하나의 pgp 키를 공유하는 방법은 무엇입니까?

분류에서Dev

여러 컴퓨터에서 하나의 pgp 키를 공유하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에서 사용자 지정 Java 컴파일러 인수를 설정하는 방법은 무엇입니까?

분류에서Dev

$ JAVA_HOME 환경 변수를 기반으로 Maven 컴파일러 플러그인을 자동으로 설정하는 방법은 무엇입니까?

분류에서Dev

동일한 Eclipse 프로젝트를 동시에 여러 번 실행하는 방법은 무엇입니까?

분류에서Dev

Maven 프로젝트에서 기본 매개 변수를 설정하는 방법은 무엇입니까?

분류에서Dev

MongoDB에서 동시에 여러 배열의 값을 설정하는 방법은 무엇입니까?

분류에서Dev

Android Gradle 프로젝트에 Maven Youtube 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

QtCreator에서 GCC를 컴파일러로 수동으로 설정하는 방법은 무엇입니까?

분류에서Dev

Github에서 동일한 프로젝트의 여러 저장소를 그룹화하는 방법은 무엇입니까?

분류에서Dev

기존 Maven 프로젝트를 여는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트의 예외를 Firebase에 자동으로보고하는 방법은 무엇입니까?

분류에서Dev

클러스터에서 MPI 프로그램을 실행하기 위해 SSH 키의 암호를 자동으로 설정하는 방법은 무엇입니까?

분류에서Dev

동일한 컴퓨터에서 로컬 및 외부 IP를 캡처하는 방법은 무엇입니까?

분류에서Dev

컴퓨터에서 Red Hat의 다른 컴퓨터로 gnote를 복사하는 방법은 무엇입니까?

분류에서Dev

원격 컴퓨터에서 Firefox를 열지 만 SSH를 사용하여 로컬 컴퓨터에 표시하는 방법은 무엇입니까?

분류에서Dev

Mapbox로 동일한 좌표에 여러 마커를 설정하는 방법은 무엇입니까?

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 postgresql 데이터베이스를 이동하는 방법은 무엇입니까?

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 GnuCash 데이터를 이동하는 방법은 무엇입니까?

분류에서Dev

Xcode 8.2의 Playground 프로젝트에서 Swift를 사용하여 사용자로부터 입력을받는 방법은 무엇입니까?

분류에서Dev

여러 컴퓨터의 하드웨어를 지원하는 localmodconfig로 사용자 지정 커널을 빌드하는 방법은 무엇입니까?

분류에서Dev

expect 스크립트를 사용하여 원격 컴퓨터에 로그인하는 동안 배너를 건너 뛰는 방법은 무엇입니까?

분류에서Dev

Maven Jetty 플러그인, 종속 프로젝트에서 코드 변경을 핫 배포하는 방법은 무엇입니까?

분류에서Dev

여러 SSH를 통해 원격 컴퓨터에서 인수에 공백이있는 로컬 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

여러 Ubuntu 컴퓨터에서 동시에 음악을 재생하는 방법은 무엇입니까?

분류에서Dev

여러 열에 텍스트를 설정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    C ++ 프로젝트 (XCode)의 다른 컴퓨터에서 동적 라이브러리를로드하지 않는 방법은 무엇입니까?

  2. 2

    React에서 자식 컴포넌트의 핸들러를 설정하는 방법은 무엇입니까?

  3. 3

    tomcat8 로컬 서버를 사용하여 사용자 정의 JSP 프로젝트 URL을 기본 URL로 설정하는 방법은 무엇입니까?

  4. 4

    여러 컴퓨터에서 하나의 pgp 키를 공유하는 방법은 무엇입니까?

  5. 5

    여러 컴퓨터에서 하나의 pgp 키를 공유하는 방법은 무엇입니까?

  6. 6

    Android 프로젝트에서 사용자 지정 Java 컴파일러 인수를 설정하는 방법은 무엇입니까?

  7. 7

    $ JAVA_HOME 환경 변수를 기반으로 Maven 컴파일러 플러그인을 자동으로 설정하는 방법은 무엇입니까?

  8. 8

    동일한 Eclipse 프로젝트를 동시에 여러 번 실행하는 방법은 무엇입니까?

  9. 9

    Maven 프로젝트에서 기본 매개 변수를 설정하는 방법은 무엇입니까?

  10. 10

    MongoDB에서 동시에 여러 배열의 값을 설정하는 방법은 무엇입니까?

  11. 11

    Android Gradle 프로젝트에 Maven Youtube 라이브러리를 추가하는 방법은 무엇입니까?

  12. 12

    QtCreator에서 GCC를 컴파일러로 수동으로 설정하는 방법은 무엇입니까?

  13. 13

    Github에서 동일한 프로젝트의 여러 저장소를 그룹화하는 방법은 무엇입니까?

  14. 14

    기존 Maven 프로젝트를 여는 방법은 무엇입니까?

  15. 15

    Android 프로젝트의 예외를 Firebase에 자동으로보고하는 방법은 무엇입니까?

  16. 16

    클러스터에서 MPI 프로그램을 실행하기 위해 SSH 키의 암호를 자동으로 설정하는 방법은 무엇입니까?

  17. 17

    동일한 컴퓨터에서 로컬 및 외부 IP를 캡처하는 방법은 무엇입니까?

  18. 18

    컴퓨터에서 Red Hat의 다른 컴퓨터로 gnote를 복사하는 방법은 무엇입니까?

  19. 19

    원격 컴퓨터에서 Firefox를 열지 만 SSH를 사용하여 로컬 컴퓨터에 표시하는 방법은 무엇입니까?

  20. 20

    Mapbox로 동일한 좌표에 여러 마커를 설정하는 방법은 무엇입니까?

  21. 21

    한 컴퓨터에서 다른 컴퓨터로 postgresql 데이터베이스를 이동하는 방법은 무엇입니까?

  22. 22

    한 컴퓨터에서 다른 컴퓨터로 GnuCash 데이터를 이동하는 방법은 무엇입니까?

  23. 23

    Xcode 8.2의 Playground 프로젝트에서 Swift를 사용하여 사용자로부터 입력을받는 방법은 무엇입니까?

  24. 24

    여러 컴퓨터의 하드웨어를 지원하는 localmodconfig로 사용자 지정 커널을 빌드하는 방법은 무엇입니까?

  25. 25

    expect 스크립트를 사용하여 원격 컴퓨터에 로그인하는 동안 배너를 건너 뛰는 방법은 무엇입니까?

  26. 26

    Maven Jetty 플러그인, 종속 프로젝트에서 코드 변경을 핫 배포하는 방법은 무엇입니까?

  27. 27

    여러 SSH를 통해 원격 컴퓨터에서 인수에 공백이있는 로컬 스크립트를 실행하는 방법은 무엇입니까?

  28. 28

    여러 Ubuntu 컴퓨터에서 동시에 음악을 재생하는 방법은 무엇입니까?

  29. 29

    여러 열에 텍스트를 설정하는 방법은 무엇입니까?

뜨겁다태그

보관