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

Eclipse启动配置:解析project中的活动配置文件

宗烨赫
2023-03-14

我有几个用于Eclipse的.launing文件(我使用的是Eclipse Oxyox),下面是一个示例

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
    <booleanAttribute key="M2_DEBUG_OUTPUT" value="false" />
    <stringAttribute key="M2_GOALS" value="clean com.google.cloud.tools:appengine-maven-plugin:deploy" />
    <booleanAttribute key="M2_NON_RECURSIVE" value="false" />
    <booleanAttribute key="M2_OFFLINE" value="false" />
    <stringAttribute key="M2_PROFILES" value="" />
    <listAttribute key="M2_PROPERTIES" />
    <stringAttribute key="M2_RUNTIME" value="EMBEDDED" />
    <booleanAttribute key="M2_SKIP_TESTS" value="true" />
    <intAttribute key="M2_THREADS" value="1" />
    <booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false" />
    <stringAttribute key="M2_USER_SETTINGS" value="" />
    <booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false" />
    <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${project_loc}" />
</launchConfiguration>

请注意,我正在使用${project_loc}变量,以便使其可用于任何项目。

<stringAttribute key="M2_PROFILES" value="" />

我试图将我为项目启用的概要文件“注入”到通用的启动概要文件配置中,类似于${project_loc}变量,但与当前的Maven概要文件相关。

如果不能这样做,我需要为每个环境创建一个启动配置文件,这意味着每个目标要启动3个文件。

是否有一种方法可以使用/创建一个Eclipse变量,该变量可以通过我在项目上激活的Maven概要文件来解析?

类似于

<stringAttribute key="M2_PROFILES" value="${maven.profile.id}" />

共有1个答案

苏华藏
2023-03-14

您将需要创建一个Eclipse插件(或为Eclipse m2e项目做出贡献),以便使用专用扩展点定义一个变量。

 类似资料:
  • 问题内容: 我正在寻找Eclipse存储其启动配置的文件。我正在Ubuntu中进行一些Java开发。 我正在开发的一个可执行文件需要另一个可执行文件的输出作为其参数。可以这么说,“ B”的输出需要作为命令行参数传递给“ A”。在Eclipse中,我不想每次都手动更改“运行配置”。Eclipse将这些配置(尤其是参数)存储在哪里? 我在项目的extras文件夹中找到了“ eclipseArgumen

  • 问题内容: 我正在尝试使用Maven 3 在Spring Boot应用程序中设置活动配置文件。在我的pom.xml中,将默认的活动配置文件和属性spring.profiles.active设置 为development: 但是每次我运行应用程序时,都会在日志中收到以下消息: 并且将SpringBoot配置文件设置为默认值(读取application.properties而不是application

  • 配置方式 Sentinel 提供如下的配置方式: JVM -D 参数方式 properties 文件方式(1.7.0 版本开始支持) 其中,project.name 参数只能通过 JVM -D 参数方式配置(since 1.8.0 取消该限制),其它参数支持所有的配置方式。 优先级顺序:JVM -D 参数的优先级最高。若 properties 和 JVM 参数中有相同项的配置,以 JVM 参数配置

  • 我有一个用maven作为构建工具的应用程序。 我正在使用maven概要文件从不同的概要文件设置不同的属性。 假设我运行带有out的maven,并指定我希望spring的任何其他概要文件,将和作为活动概要文件。

  • 我正在试着做一双Spring靴。通过AWS ElasticBeanstalk制作罐子。一切正常,配置文件为“默认”。有人知道如何为java ElasticBeanstalk应用程序(而不是tomcat)设置活动配置文件(spring.profiles.active)吗。我总是得到“无活动配置文件集,返回默认配置文件:默认”。有没有办法直接设置虚拟机选项? 我已经在AWS管理控制台中设置了“spri

  • 问题内容: 我的配置文件位于: 我像这样开始redis: 如何启动Redis,以便它使用我的配置文件? 另外,我讨厌与试图找到一个将其关闭的pid混为一谈。如何通过进入根目录并仅运行一个命令来关闭服务器? 使用puma应用程序服务器,您可以运行以下命令: 并从conf推断pid。Redis可以一样吗? 另外,我还使用了来自redis网站的此复制粘贴的conf: 我已经对其进行了调整,以使其在启动时