2

cargo-maven2-plugin を使用して、maven ビルドから tomcat コンテナーを開始および停止しています。戦争に含まれていない追加のjarファイルの展開を含め、これをアプリケーションで機能させることができます。ただし、デプロイする war ファイルには、tomcat 共通クラスパスに含まれる Groovy スクリプトのディレクトリ/フォルダーが必要です。

この貨物プラグインを構成して、フォルダーを tomcat 共通クラスパスに追加することはできますか? このクラスパスにjar依存関係を含めるつもりはないことに注意してください.groovyスクリプトのフォルダーだけです。

編集:これまでのところ、このフォルダーを含む新しい catalina.properties ファイルをコピーすることで、これを回避しました。これは機能しますが、非常にコンテナ固有です。

4

1 に答える 1

0

たとえば、セクションを追加して、ファイルまたはディレクトリを含めることができます

              <plugin>
                    <groupId>org.codehaus.cargo</groupId>
                    <artifactId>cargo-maven2-plugin</artifactId>
                    <version>1.2.3</version>
                    <configuration>
                        <container>
                           ...
                        </container>
                        <configuration>
                            <properties>
                               ....
                            </properties>
                            <files>
                                <file>
                                    <file>${basedir}/src/test/resources/alfresco-global.properties</file>
                                    <todir>shared/classes</todir>
                                </file>
                            </files>
                        </configuration>
                    </configuration>
                    <executions>
                        ...
                    </executions>
                </plugin>

Maven 2 プラグイン リファレンス ガイドの詳細なドキュメント

于 2012-09-12T08:02:34.843 に答える