解決できない問題があります。D:/server/tomcat7 で tomcat サーバーを解凍しました。今後 WebApp をそこにデプロイするために、maven から起動したいと考えています。しかし、Tomcat を実行するための外部フォルダーを構成する方法が見つかりません。
cmd mvn tomcat:run を呼び出すと、maven は tomcat をダウンロードして実行しますが、上記で指定したフォルダーからサーバーを起動する必要があります。
回答のTnx
解決できない問題があります。D:/server/tomcat7 で tomcat サーバーを解凍しました。今後 WebApp をそこにデプロイするために、maven から起動したいと考えています。しかし、Tomcat を実行するための外部フォルダーを構成する方法が見つかりません。
cmd mvn tomcat:run を呼び出すと、maven は tomcat をダウンロードして実行しますが、上記で指定したフォルダーからサーバーを起動する必要があります。
回答のTnx
${CATALINA_HOME}/bin からのスクリプトで、maven-exec-plugin を試して Tomcat を開始/停止できます。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>stop-tomcat</id>
<phase>pre-clean</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${tomcat.stop.path}</executable>
</configuration>
</execution>
<execution>
<id>start-tomcat</id>
<phase>deploy</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${tomcat.start.path}</executable>
</configuration>
</execution>
</executions>
</plugin>
不可能ですが、あなたのユースケースは何ですか?このプラグインの目的は、このような手動インストールを回避することです。