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 回答