Quarkus:Maven部署流道罐

问题描述

我需要从Maven部署quarkus Runner jar,但是使用基本的mvn deploy只能部署普通的.jar和.pom。

我尝试了以下插件

            <plugin>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>2.8.2</version>
            <executions>
                <execution>
                    <id>deploy-executable</id>
                    <goals>
                        <goal>deploy-file</goal>
                    </goals>
                    <configuration>
                        <file>quarkus/target/quarkus-1.0-SNAPSHOT-runner.jar</file>
                    </configuration>
                </execution>
            </executions>
        </plugin>

但是似乎无法通过这种方式工作(文件名应在命令行中提供,这不是我所需要的)。

是否有一种简单的方法来部署流道罐?还需要原生图像吗?

解决方法

您可以像这样使用builder-helper-maven-plugin

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>build-helper-maven-plugin</artifactId>
  <executions>
    <execution>
      <id>attach-artifacts</id>
      <phase>package</phase>
      <goals>
        <goal>attach-artifact</goal>
      </goals>
      <configuration>
        <artifacts>
          <artifact>
            <file>${project.build.directory}/${project.build.finalName}-runner.jar</file>
            <classifier>runner</classifier>
            <type>jar</type>
          </artifact>
        </artifacts>
      </configuration>
    </execution>
  </executions>
</plugin>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...