2011-06-07 50 views
1

我有一個應用程序,它被分成4個靈活的模塊: 1)主模塊 2)子模塊1 3)子模塊2 3)庫項目。如何部署和安裝使用單個命令

way.When我們嘗試使用MVN安裝建設項目,已經越來越建立了良好的,我們已經創建了maven的這個項目。戰爭文件正在生成並在目標文件夾中可用。

我現在在哪裏我還需要將項目部署到Tomcat服務器的要求。爲了達到這個目的,我使用了codehaus mojo項目提供的tomcat-maven-plugin。當我嘗試執行mvn tomcat:deploy時,構建失敗。構建引擎不是 能夠查找我的庫項目。 如果我嘗試執行mvn tomcat:僅部署,我們執行mvn istall時生成的war文件正在部署。

有人可以幫我這個問題。

使用

Maven的版本:3.1 的Flex mojos版本中使用:4.0-β-7

謝謝, Vennela

+0

作爲每Tomcat的行家-插件文檔, 「Tomcat的MVN:部署」 執行的Tomcat部署Maven的包相後步驟。要隔離問題,您可能需要嘗試一次「mvn package」以確保它也沒有失敗。 – Vijay 2011-06-07 06:42:12

回答

1

作爲評價表示,Tomcat的行家-插件後行家包執行部署相。

由於部署幾乎是複製的另一個詞,如果您在使用tomcat插件時遇到問題,也可以使用maven-war-plugin(您可能已經使用過)。例如:

</plugins> 
    <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.1.1</version> 
      <configuration> 
       <webappDirectory>/sample/servlet/container/deploy/directory</webappDirectory> 
       <outputDirectory>/sample/servlet/container/deploy</outputDirectory> 
      </configuration> 

    </plugin> 
</plugins> 

上述副本戰爭輸出目錄和分解戰爭webappDirectory,覆蓋默認路徑

默認方式(調用例如命令「MVN包」。):

<project> 
    ... 
    <groupId>com.example.projects</groupId> 
    <artifactId>documentedproject</artifactId> 
    <packaging>war</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>Documented Project</name> 
    <url>http://example.com</url> 
    ... 
</project> 

希望它有幫助。