gpt4 book ai didi

eclipse - 使用 MAVEN2_CLASSPATH_CONTAINER 设置 shared.loader

转载 作者:行者123 更新时间:2023-11-28 22:33:07 29 4
gpt4 key购买 nike

有没有办法用 MAVEN2_CLASSPATH_CONTAINER 值设置 shared.loader catalina.properties 变量?

我想将 Maven eclipse 项目的库依赖项添加到该变量。我可以在我的 tomcat 启动配置中添加一个 VM 参数,它可以包含一个在 catalina.properties 中可用的值(类似于 -Dcatalina.home=..),但我不知道如何从组织中获取可用变量.maven.ide.eclipse.MAVEN2_CLASSPATH 库容器或以任何方式导出。

最佳答案

我现在使用 eclipse maven 任务为我的项目执行 dependency:dependency-copy。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}/mavendependencies</outputDirectory>
<excludeArtifactIds>jsp-api,servlet-api</excludeArtifactIds>
</configuration>
</plugin>

我在我的服务器启动配置中设置 workspace.dir 属性,如下所示:

 -Dworkspace.dir=${workspace_loc}

我在 catalina.properties 中的 shared.loader 现在看起来像这样:

shared.loader=${workspace.dir}/project/target/classes,${workspace.dir}/project/target/mavendependencies/*.jar,${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar

关于eclipse - 使用 MAVEN2_CLASSPATH_CONTAINER 设置 shared.loader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5019361/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com