当前位置: 首页 > 知识库问答 >
问题:

如何将文件夹添加到由maven货物插件启动的Tomcat容器的类路径中?

令狐宏浚
2023-03-14

我正在使用cargo-maven2-plugin从我的maven构建中启动和停止tomcat容器。我能够为我的应用程序工作,包括部署战争中没有的额外jar文件。然而,我正在部署的war文件需要在tomcat公共类路径中包含groovy脚本的目录/文件夹。

是否可以配置此 cargo 插件以将文件夹添加到 tomcat 公共类路径?注意,我不打算将 jar 依赖项包含在此类路径中 - 只是 groovy 脚本的文件夹。

编辑:到目前为止,我已经通过复制包含该文件夹的新catalina.properties文件解决了这个问题。这是可行的,但是它是容器特定的。

共有1个答案

贝阳泽
2023-03-14

例如,您可以添加一个部分来包含文件或目录

              <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插件参考指南中的更多文档

 类似资料:
  • 问题内容: 在开发Java项目时,我将所有jar文件都放在一个在项目内部创建的文件夹中,称为Now,是否可以将文件夹添加到Java类路径中,而不必添加每个jar文件? 我在考虑变量或创建用户库的思路。 问题答案: 根据您所说的,我可能会创建一个包含您的库JAR的用户库。 您可以使用Window => Preferences创建一个用户库,向下钻取到Java => Build Path => Use

  • 问题内容: 我在上,我尝试了下都无济于事。还尝试将jar移到src目录,但是java文件仍然无法编译。尝试在脚本中简单地导入httpclient。 问题答案: 安装您的JDK并将 其放置 。难道 不是 .jar文件复制到你的JDK的文件夹! 如果您还没有一个IDE,我建议您使用Eclipse或Netbeans这样的IDE。 我将建立一个新项目,创建或导入您的源,并为该项目设置一个类路径。 如果那行

  • 问题内容: 我已经用python编写了一个库,并且希望它驻留在文件系统上的公共位置。 从我的脚本,我只想做: 现在,我知道为了执行此操作, 可以 执行以下操作: 但是我不想每次都这样做。 问题是:如何将文件夹永久添加到python的sys.path?我可以想象这将是一个环境变量,但我找不到它。 看起来应该很容易,但是我找不到解决方法。 问题答案: PYTHONPATH环境变量将执行此操作。

  • 我对在服务器类路径中添加jar有疑问。如果需要添加一个jar,我们将添加到war的lib文件夹中,或者我们将添加到服务器的lib文件夹中。 是我错过了什么还是这根本不可能。请注意,其意图是将jar文件保存在我的机器中的一个单独文件夹中,并通过使用war文件的Manifest.mf将其加载到服务器类路径中。帮帮我吧。

  • 问题内容: Eclipse设置为在“ bin”处编译为构建目录。我有一个包含各种Java .class文件(预编译)的文件夹结构,我想在编译时将其复制到文件夹“ bin”中。 如何告诉Eclipse自动执行此操作? 问题答案: 项目属性中“ Java构建路径”下的“添加类文件夹…”和“添加外部类文件夹…”按钮似乎完全可以满足您的要求。

  • 我想将文件从我的>移到>文件夹。我尝试使用插件,但它只是将文件从复制到文件夹中的。但是在构建的中,文件在中不可用 我如何将我的启动文件移动到META-INF到ear>META-INF? 这是EAR的pom文件。 下面是project workspace屏幕抓取