我有一個Warbler正確生成的WAR文件,當我手工完成時,它正在工作。用tomcat-maven-plugin部署預置WAR
我試圖使用Maven(通過哈德森),以
1)調用顫聲(成功)
<phase>package</phase>
<configuration>
<executable>/bin/bash</executable>
<workingDirectory>.</workingDirectory>
<arguments>
<argument>-c</argument>
<argument>
echo "Sourcing bashrc"
source ~/.bashrc
rvm use jruby
echo "Path is $PATH"
echo "Gem path is $GEM_PATH"
warble --trace
rm -R target/*
mv workspace.war target/yams.war
</argument>
</arguments>
</configuration>
2)部署到Tomcat
這是第二部分,我」有麻煩的。我只想告訴maven將我剛剛生成的WAR文件(並按照預期有效地移動到target /),並部署它。
問題是,如果我沒有指定整個項目的包裝,它只是跳過任何部署(「跳過非WAR」)。如果我指定了WAR包裝,它會嘗試製作一個無用的WAR本身,這會很好,但它會不斷要求更多的信息(webxml等)來製作這個無用的WAR,我最終會刪除並忽略它。
基本上,有沒有一種簡單的方式來說「我剛剛在工作區/目標/創建的戰爭中,並且像部署任何WAR一樣部署它」來實現maven?