2012-04-12 16 views
3

私はこれをどのように設定するのかと思っています。私は通常のjava/tomcat/mysqlアプリケーションを持っており、EC2にデプロイしたい。パレットを使ってボックスをプロビジョニングし、設定し、そこに戦争を展開したいと思います。私はmavenプラグインを使ってこれを行うことができますか?パレットでec2にjava mavenプロジェクトをデプロイしますか?

私はAWSとパレットに話すことができない

答えて

1

...私は私の他のオプションは、レインプロジェクトを作成し、相対パスを使用して戦争を展開することであると思いますが、私はMavenプラグインのために願っていますあなたの質問の一部が、あなたは、あなたがあなたのアプリケーションをデプロイするためのmavenから直接Apacheの貨物のプロジェクトを使用することができます実行しているTomcatのインスタンスを持っていると仮定すると:あなたは

 <plugin> 
      <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <version>1.2.1</version> 
      <configuration> 
       <container> 
       <containerId>tomcat6x</containerId> 
       <type>remote</type> 
       </container> 

       <configuration> 
       <type>runtime</type> 
       <properties> 
        <cargo.hostname>${tomcat.hostname}</cargo.hostname> 
        <cargo.servlet.port>8080</cargo.servlet.port> 
        <cargo.remote.username>$[tomcat.username}</cargo.remote.username> 
        <cargo.remote.password>${tomcat.password}</cargo.remote.password> 
       </properties> 
       </configuration> 

       <deployer> 
       <type>remote</type> 
       <deployables> 
        <deployable> 
        <groupId>com.mycompany</groupId> 
        <artifactId>MyWebApp</artifactId> 
        <type>war</type> 
        <pingURL>http://my.company.com/url</pingURL> 
        <pingTimeout>80000</pingTimeout> 
        <properties> 
         <context>ROOT</context> 
        </properties> 
        </deployable> 
       </deployables> 
       </deployer> 
      </configuration> 
     </plugin> 

ここでは、私たちの貨物構成の消毒バージョンですこのコマンドでこの実行を取得できます(set当然の関連特性):MavenのApacheと貨物を使用する上

mvn -DskipTests package cargo:deploy 

詳しい情報はこちら:http://cargo.codehaus.org/Maven2+Plugin+Getting+Started

関連する問題