![](/img/trans.png)
[英]ERROR Failed to execute goal io.quarkus:quarkus-maven-plugin:1.13.2.Final:dev (default-cli) on project code-with-quarkus:
[英]Quarkus: Copy resources when running quarkus:dev goal
我有一個網絡應用程序,我需要將 Java 文件復制到我的 output Quarkus 應用程序中,因為我在 web 頁面中將代碼片段顯示為幫助。 目前我唯一能弄清楚的方法是在運行mvn compile quarkus:dev
goal 時始終調用compile
。 然而,這不是標准的,因為大多數 Quakrus 應用程序開箱即用mvn quarkus:dev
!
我的問題是如何附加到插件的 Quarkus 生命周期?
我當前的復制資源僅在compile
階段有效,似乎無法在quarkus:dev
模式下運行。
復制資源插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.0</version>
<executions>
<execution>
<id>copy-java-files</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<propertiesEncoding>UTF-8</propertiesEncoding>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
<resources>
<resource>
<directory>src/main/java</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
當前的 Quarkus 插件:
<plugin>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-maven-plugin</artifactId>
<version>${quarkus.version}</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>build</goal>
<goal>generate-code</goal>
<goal>generate-code-tests</goal>
</goals>
</execution>
</executions>
</plugin>
任何幫助我們的指導將不勝感激!
我為我的插件嘗試了許多不同的<phase>
屬性,但它們似乎都沒有在 Quarkus 生命周期中執行,而且我在 Quakrus 網站上找不到任何文檔如何做?
報告為對 Quarkus 的增強: https://github.com/quarkusio/quarkus/issues/30166
用戶“famod”建議的一個很好的解決方法是創建一個配置文件,然后使用以下配置文件調用mvn -Pqdev
。
<profile>
<id>qdev</id>
<build>
<defaultGoal>compile quarkus:dev</defaultGoal>
</build>
</profile>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.