quarkusio 使用 quarkus:dev 更改默认调试端口

Vic*_*ila 14 quarkus

我有两个应用程序正在运行。

App1:从amq读取,丰富消息通过其他amq发送给App2

App2:读取消息并调用另一个项目进行处理。

Y 想同时调试booth Apps,看看消息是如何及时变化的。

当我用mvn compile quarkus:dev启动 App2 时,我得到了这个:

[错误] 正在使用端口 5005,未在调试模式下启动

当然,该应用程序正在运行,但没有调试器。

存在某种方法来更改 quarkus 中的默认调试端口吗?

PD:我只是尝试 -Dquarkus.debug.port=5006,但没有任何反应......

谢谢

Lad*_*cek 16

-Ddebug系统属性可以用来指定调试端口,以及。在你的情况下,mvn compile quarkus:dev -Ddebug=5006应该工作。

有关更多信息,请参阅此 javadoc https://github.com/quarkusio/quarkus/blob/1.8.1.Final/devtools/maven/src/main/java/io/quarkus/maven/DevMojo.java#L140-L166


Jul*_*rti 5

在 quarkus-maven-plugin 上添加配置。

1 转到你的 pom;

2 找到插件标签;

3 添加配置标签对;

4 添加调试标签对;

5 插入第4步所需的端口;

6 启动您的应用程序并检查日志。你已准备好出发。

例子:

  <plugin>
    <groupId>${quarkus.platform.group-id}</groupId>
    <artifactId>quarkus-maven-plugin</artifactId>
    <version>${quarkus.platform.version}</version>
    <configuration>
      <debug>6006</debug>
    </configuration>
    <extensions>true</extensions>
    <executions>
      <execution>
        <goals>
          <goal>build</goal>
          <goal>generate-code</goal>
          <goal>generate-code-tests</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
  <plugin>
Run Code Online (Sandbox Code Playgroud)

调试所需端口日志