Quarkus 3.0 升级

huangapple go评论89阅读模式
英文:

Quarkus 3.0 upgrade

问题

升级Quarkus版本时遇到问题,手动尝试按照迁移指南进行升级,但启动后无法访问Quarkus的端点。尝试使用Quarkus CLI命令进行升级时遇到错误,指示项目未导入任何Quarkus平台BOM。以下是您的pom.xml文件。

  1. <dependency>
  2. <groupId>io.quarkus</groupId>
  3. <artifactId>quarkus-universe-bom</artifactId>
  4. <version>3.0.3.Final</version>
  5. <type>pom</type>
  6. <scope>import</scope>
  7. </dependency>

希望这能帮助您解决问题。

英文:

I try to upgrade quarkus from version 2.16.7 to 3.0.3. So far without success.

First I tried to upgrade quarkus manually with the migration guide.
When I tried to start quarkus I did not get any error messages. But every endpoint from quarkus was not reachable anymore. At the end you can find my pom.xml file.

Secondly I tried to upgrade quarkus with the automtic quarkus cli command:

  1. quarkus update --stream=3.0

But then I get the following error message:

  1. [INFO] Error stacktraces are turned on.
  2. [INFO] Scanning for projects...
  3. [INFO]
  4. [INFO] ----------&lt; at.tanzauswertung.portal-backend:portal-backend &gt;-----------
  5. [INFO] Building portal-backend 1.0-SNAPSHOT
  6. [INFO] --------------------------------[ jar ]---------------------------------
  7. [INFO]
  8. [INFO] --- quarkus-maven-plugin:3.0.3.Final:update (default-cli) @ portal-backend ---
  9. [WARNING] quarkus:update goal is experimental, its options and output might change in future versions
  10. [ERROR] The project does not import any Quarkus platform BOM
  11. [INFO] ------------------------------------------------------------------------
  12. [INFO] BUILD FAILURE
  13. [INFO] ------------------------------------------------------------------------
  14. [INFO] Total time: 2.669 s
  15. [INFO] Finished at: 2023-05-14T21:25:34+02:00
  16. [INFO] ------------------------------------------------------------------------
  17. [ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:3.0.3.Final:update (default-cli) on project portal-backend: The command did not succeed. -&gt; [Help 1]
  18. org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.quarkus:quarkus-maven-plugin:3.0.3.Final:update (default-cli) on project portal-backend: The command did not succeed.
  19. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
  20. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
  21. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
  22. at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
  23. at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
  24. at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
  25. at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
  26. at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
  27. at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
  28. at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
  29. at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
  30. at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
  31. at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
  32. at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
  33. at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
  34. at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  35. at java.lang.reflect.Method.invoke (Method.java:568)
  36. at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
  37. at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
  38. at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
  39. at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
  40. Caused by: org.apache.maven.plugin.MojoExecutionException: The command did not succeed.
  41. at io.quarkus.maven.UpdateMojo.processProjectState (UpdateMojo.java:131)
  42. at io.quarkus.maven.QuarkusProjectStateMojoBase.doExecute (QuarkusProjectStateMojoBase.java:59)
  43. at io.quarkus.maven.QuarkusProjectMojoBase.execute (QuarkusProjectMojoBase.java:112)
  44. at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
  45. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
  46. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
  47. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
  48. at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
  49. at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
  50. at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
  51. at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
  52. at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
  53. at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
  54. at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
  55. at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
  56. at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
  57. at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
  58. at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
  59. at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
  60. at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  61. at java.lang.reflect.Method.invoke (Method.java:568)
  62. at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
  63. at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
  64. at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
  65. at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
  66. [ERROR]
  67. [ERROR] Re-run Maven using the -X switch to enable full debug logging.
  68. [ERROR]
  69. [ERROR] For more information about the errors and possible solutions, please read the following articles:
  70. [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

POM.xml

  1. &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
  2. &lt;project xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;
  3. xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;
  4. xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
  5. &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  6. &lt;parent&gt;
  7. &lt;groupId&gt;at.tanzauswertung.portal&lt;/groupId&gt;
  8. &lt;artifactId&gt;portal-parent&lt;/artifactId&gt;
  9. &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  10. &lt;/parent&gt;
  11. &lt;groupId&gt;at.tanzauswertung.portal-backend&lt;/groupId&gt;
  12. &lt;artifactId&gt;portal-backend&lt;/artifactId&gt;
  13. &lt;properties&gt;
  14. &lt;webapp.dependency.phase&gt;prepare-package&lt;/webapp.dependency.phase&gt;
  15. &lt;surefire-plugin.version&gt;3.1.0&lt;/surefire-plugin.version&gt;
  16. &lt;lombok.version&gt;1.18.26&lt;/lombok.version&gt;
  17. &lt;keycloak.version&gt;20.0.3&lt;/keycloak.version&gt;
  18. &lt;testcontainers.version&gt;1.17.6&lt;/testcontainers.version&gt;
  19. &lt;quarkus.version&gt;3.0.3.Final&lt;/quarkus.version&gt;
  20. &lt;version.apache-poi&gt;5.2.2&lt;/version.apache-poi&gt;
  21. &lt;maven.compiler.source&gt;17&lt;/maven.compiler.source&gt;
  22. &lt;maven.compiler.target&gt;17&lt;/maven.compiler.target&gt;
  23. &lt;/properties&gt;
  24. &lt;dependencyManagement&gt;
  25. &lt;dependencies&gt;
  26. &lt;dependency&gt;
  27. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  28. &lt;artifactId&gt;quarkus-universe-bom&lt;/artifactId&gt;
  29. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  30. &lt;type&gt;pom&lt;/type&gt;
  31. &lt;scope&gt;import&lt;/scope&gt;
  32. &lt;/dependency&gt;
  33. &lt;/dependencies&gt;
  34. &lt;/dependencyManagement&gt;
  35. &lt;dependencies&gt;
  36. &lt;dependency&gt;
  37. &lt;groupId&gt;at.tanzauswertung.api&lt;/groupId&gt;
  38. &lt;artifactId&gt;pea-portal-api&lt;/artifactId&gt;
  39. &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  40. &lt;/dependency&gt;
  41. &lt;dependency&gt;
  42. &lt;groupId&gt;com.fasterxml.jackson.datatype&lt;/groupId&gt;
  43. &lt;artifactId&gt;jackson-datatype-jsr310&lt;/artifactId&gt;
  44. &lt;version&gt;2.14.2&lt;/version&gt;
  45. &lt;/dependency&gt;
  46. &lt;dependency&gt;
  47. &lt;groupId&gt;net.sf.jasperreports&lt;/groupId&gt;
  48. &lt;artifactId&gt;jasperreports&lt;/artifactId&gt;
  49. &lt;version&gt;6.20.5&lt;/version&gt;
  50. &lt;exclusions&gt;
  51. &lt;exclusion&gt;
  52. &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
  53. &lt;artifactId&gt;jackson-core&lt;/artifactId&gt;
  54. &lt;/exclusion&gt;
  55. &lt;exclusion&gt;
  56. &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
  57. &lt;artifactId&gt;jackson-databind&lt;/artifactId&gt;
  58. &lt;/exclusion&gt;
  59. &lt;exclusion&gt;
  60. &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
  61. &lt;artifactId&gt;jackson-annotations&lt;/artifactId&gt;
  62. &lt;/exclusion&gt;
  63. &lt;exclusion&gt;
  64. &lt;groupId&gt;org.apache.lucene&lt;/groupId&gt;
  65. &lt;artifactId&gt;lucene-core&lt;/artifactId&gt;
  66. &lt;/exclusion&gt;
  67. &lt;exclusion&gt;
  68. &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
  69. &lt;artifactId&gt;lucene-analyzers-common&lt;/artifactId&gt;
  70. &lt;/exclusion&gt;
  71. &lt;exclusion&gt;
  72. &lt;groupId&gt;org.apache.lucene&lt;/groupId&gt;
  73. &lt;artifactId&gt;lucene-queryparser&lt;/artifactId&gt;
  74. &lt;/exclusion&gt;
  75. &lt;exclusion&gt;
  76. &lt;groupId&gt;org.jfree&lt;/groupId&gt;
  77. &lt;artifactId&gt;jcommon&lt;/artifactId&gt;
  78. &lt;/exclusion&gt;
  79. &lt;exclusion&gt;
  80. &lt;groupId&gt;org.jfree&lt;/groupId&gt;
  81. &lt;artifactId&gt;jfreechart&lt;/artifactId&gt;
  82. &lt;/exclusion&gt;
  83. &lt;exclusion&gt;
  84. &lt;groupId&gt;org.eclipse.jdt.core.compiler&lt;/groupId&gt;
  85. &lt;artifactId&gt;ecj&lt;/artifactId&gt;
  86. &lt;/exclusion&gt;
  87. &lt;exclusion&gt;
  88. &lt;groupId&gt;org.codehaus.castor&lt;/groupId&gt;
  89. &lt;artifactId&gt;castor-xml&lt;/artifactId&gt;
  90. &lt;/exclusion&gt;
  91. &lt;exclusion&gt;
  92. &lt;groupId&gt;org.olap4j&lt;/groupId&gt;
  93. &lt;artifactId&gt;olap4j&lt;/artifactId&gt;
  94. &lt;/exclusion&gt;
  95. &lt;exclusion&gt;
  96. &lt;groupId&gt;com.google.zxing&lt;/groupId&gt;
  97. &lt;artifactId&gt;core&lt;/artifactId&gt;
  98. &lt;/exclusion&gt;
  99. &lt;exclusion&gt;
  100. &lt;groupId&gt;com.ibm.icu&lt;/groupId&gt;
  101. &lt;artifactId&gt;icu4j&lt;/artifactId&gt;
  102. &lt;/exclusion&gt;
  103. &lt;/exclusions&gt;
  104. &lt;/dependency&gt;
  105. &lt;dependency&gt;
  106. &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
  107. &lt;artifactId&gt;poi&lt;/artifactId&gt;
  108. &lt;version&gt;${version.apache-poi}&lt;/version&gt;
  109. &lt;/dependency&gt;
  110. &lt;dependency&gt;
  111. &lt;groupId&gt;org.apache.commons&lt;/groupId&gt;
  112. &lt;artifactId&gt;commons-lang3&lt;/artifactId&gt;
  113. &lt;version&gt;3.12.0&lt;/version&gt;
  114. &lt;/dependency&gt;
  115. &lt;dependency&gt;
  116. &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
  117. &lt;artifactId&gt;poi-ooxml&lt;/artifactId&gt;
  118. &lt;version&gt;${version.apache-poi}&lt;/version&gt;
  119. &lt;/dependency&gt;
  120. &lt;dependency&gt;
  121. &lt;groupId&gt;org.keycloak&lt;/groupId&gt;
  122. &lt;artifactId&gt;keycloak-core&lt;/artifactId&gt;
  123. &lt;version&gt;${keycloak.version}&lt;/version&gt;
  124. &lt;/dependency&gt;
  125. &lt;dependency&gt;
  126. &lt;groupId&gt;org.keycloak&lt;/groupId&gt;
  127. &lt;artifactId&gt;keycloak-admin-client&lt;/artifactId&gt;
  128. &lt;version&gt;${keycloak.version}&lt;/version&gt;
  129. &lt;/dependency&gt;
  130. &lt;dependency&gt;
  131. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  132. &lt;artifactId&gt;quarkus-arc&lt;/artifactId&gt;
  133. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  134. &lt;/dependency&gt;
  135. &lt;dependency&gt;
  136. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  137. &lt;artifactId&gt;quarkus-mailer&lt;/artifactId&gt;
  138. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  139. &lt;/dependency&gt;
  140. &lt;dependency&gt;
  141. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  142. &lt;artifactId&gt;quarkus-keycloak-admin-client&lt;/artifactId&gt;
  143. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  144. &lt;/dependency&gt;
  145. &lt;dependency&gt;
  146. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  147. &lt;artifactId&gt;quarkus-narayana-jta&lt;/artifactId&gt;
  148. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  149. &lt;/dependency&gt;
  150. &lt;dependency&gt;
  151. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  152. &lt;artifactId&gt;quarkus-hibernate-orm&lt;/artifactId&gt;
  153. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  154. &lt;/dependency&gt;
  155. &lt;dependency&gt;
  156. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  157. &lt;artifactId&gt;quarkus-hibernate-orm-panache&lt;/artifactId&gt;
  158. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  159. &lt;/dependency&gt;
  160. &lt;dependency&gt;
  161. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  162. &lt;artifactId&gt;quarkus-scheduler&lt;/artifactId&gt;
  163. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  164. &lt;/dependency&gt;
  165. &lt;dependency&gt;
  166. &lt;groupId&gt;org.jboss.spec.javax.ws.rs&lt;/groupId&gt;
  167. &lt;artifactId&gt;jboss-jaxrs-api_2.1_spec&lt;/artifactId&gt;
  168. &lt;version&gt;2.0.2.Final&lt;/version&gt;
  169. &lt;/dependency&gt;
  170. &lt;dependency&gt;
  171. &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
  172. &lt;artifactId&gt;hibernate-jpamodelgen&lt;/artifactId&gt;
  173. &lt;version&gt;6.2.2.Final&lt;/version&gt;
  174. &lt;/dependency&gt;
  175. &lt;dependency&gt;
  176. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  177. &lt;artifactId&gt;quarkus-agroal&lt;/artifactId&gt;
  178. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  179. &lt;/dependency&gt;
  180. &lt;dependency&gt;
  181. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  182. &lt;artifactId&gt;quarkus-rest-client&lt;/artifactId&gt;
  183. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  184. &lt;/dependency&gt;
  185. &lt;dependency&gt;
  186. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  187. &lt;artifactId&gt;quarkus-resteasy-jackson&lt;/artifactId&gt;
  188. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  189. &lt;/dependency&gt;
  190. &lt;dependency&gt;
  191. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  192. &lt;artifactId&gt;quarkus-jdbc-postgresql&lt;/artifactId&gt;
  193. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  194. &lt;/dependency&gt;
  195. &lt;dependency&gt;
  196. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  197. &lt;artifactId&gt;quarkus-undertow&lt;/artifactId&gt;
  198. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  199. &lt;/dependency&gt;
  200. &lt;dependency&gt;
  201. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  202. &lt;artifactId&gt;quarkus-keycloak-authorization&lt;/artifactId&gt;
  203. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  204. &lt;/dependency&gt;
  205. &lt;dependency&gt;
  206. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  207. &lt;artifactId&gt;quarkus-oidc&lt;/artifactId&gt;
  208. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  209. &lt;/dependency&gt;
  210. &lt;dependency&gt;
  211. &lt;groupId&gt;io.rest-assured&lt;/groupId&gt;
  212. &lt;artifactId&gt;rest-assured&lt;/artifactId&gt;
  213. &lt;version&gt;5.3.0&lt;/version&gt;
  214. &lt;scope&gt;test&lt;/scope&gt;
  215. &lt;/dependency&gt;
  216. &lt;dependency&gt;
  217. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  218. &lt;artifactId&gt;quarkus-junit5&lt;/artifactId&gt;
  219. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  220. &lt;scope&gt;test&lt;/scope&gt;
  221. &lt;/dependency&gt;
  222. &lt;dependency&gt;
  223. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  224. &lt;artifactId&gt;quarkus-test-h2&lt;/artifactId&gt;
  225. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  226. &lt;scope&gt;test&lt;/scope&gt;
  227. &lt;/dependency&gt;
  228. &lt;dependency&gt;
  229. &lt;groupId&gt;org.testcontainers&lt;/groupId&gt;
  230. &lt;artifactId&gt;junit-jupiter&lt;/artifactId&gt;
  231. &lt;version&gt;${testcontainers.version}&lt;/version&gt;
  232. &lt;/dependency&gt;
  233. &lt;dependency&gt;
  234. &lt;groupId&gt;org.testcontainers&lt;/groupId&gt;
  235. &lt;artifactId&gt;postgresql&lt;/artifactId&gt;
  236. &lt;version&gt;${testcontainers.version}&lt;/version&gt;
  237. &lt;/dependency&gt;
  238. &lt;dependency&gt;
  239. &lt;groupId&gt;com.github.dasniko&lt;/groupId&gt;
  240. &lt;artifactId&gt;testcontainers-keycloak&lt;/artifactId&gt;
  241. &lt;version&gt;2.4.0&lt;/version&gt;
  242. &lt;scope&gt;test&lt;/scope&gt;
  243. &lt;/dependency&gt;
  244. &lt;dependency&gt;
  245. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  246. &lt;artifactId&gt;quarkus-junit5-mockito&lt;/artifactId&gt;
  247. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  248. &lt;scope&gt;test&lt;/scope&gt;
  249. &lt;/dependency&gt;
  250. &lt;dependency&gt;
  251. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  252. &lt;artifactId&gt;quarkus-flyway&lt;/artifactId&gt;
  253. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  254. &lt;/dependency&gt;
  255. &lt;dependency&gt;
  256. &lt;groupId&gt;org.projectlombok&lt;/groupId&gt;
  257. &lt;artifactId&gt;lombok&lt;/artifactId&gt;
  258. &lt;version&gt;${lombok.version}&lt;/version&gt;
  259. &lt;scope&gt;provided&lt;/scope&gt;
  260. &lt;/dependency&gt;
  261. &lt;dependency&gt;
  262. &lt;groupId&gt;jakarta.persistence&lt;/groupId&gt;
  263. &lt;artifactId&gt;jakarta.persistence-api&lt;/artifactId&gt;
  264. &lt;version&gt;3.1.0&lt;/version&gt;
  265. &lt;/dependency&gt;
  266. &lt;/dependencies&gt;
  267. &lt;build&gt;
  268. &lt;plugins&gt;
  269. &lt;plugin&gt;
  270. &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
  271. &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
  272. &lt;version&gt;${surefire-plugin.version}&lt;/version&gt;
  273. &lt;configuration&gt;
  274. &lt;skipTests&gt;true&lt;/skipTests&gt;
  275. &lt;systemProperties&gt;
  276. &lt;java.util.logging.manager&gt;org.jboss.logmanager.LogManager&lt;/java.util.logging.manager&gt;
  277. &lt;/systemProperties&gt;
  278. &lt;/configuration&gt;
  279. &lt;/plugin&gt;
  280. &lt;plugin&gt;
  281. &lt;groupId&gt;io.quarkus&lt;/groupId&gt;
  282. &lt;artifactId&gt;quarkus-maven-plugin&lt;/artifactId&gt;
  283. &lt;version&gt;${quarkus.version}&lt;/version&gt;
  284. &lt;executions&gt;
  285. &lt;execution&gt;
  286. &lt;goals&gt;
  287. &lt;goal&gt;build&lt;/goal&gt;
  288. &lt;/goals&gt;
  289. &lt;/execution&gt;
  290. &lt;/executions&gt;
  291. &lt;/plugin&gt;
  292. &lt;plugin&gt;
  293. &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
  294. &lt;artifactId&gt;maven-resources-plugin&lt;/artifactId&gt;
  295. &lt;version&gt;3.2.0&lt;/version&gt;
  296. &lt;executions&gt;
  297. &lt;execution&gt;
  298. &lt;id&gt;copy-resources&lt;/id&gt;
  299. &lt;phase&gt;validate&lt;/phase&gt;
  300. &lt;goals&gt;
  301. &lt;goal&gt;copy-resources&lt;/goal&gt;
  302. &lt;/goals&gt;
  303. &lt;configuration&gt;
  304. &lt;outputDirectory&gt;${project.build.directory}/classes/META-INF/resources/portal
  305. &lt;/outputDirectory&gt;
  306. &lt;resources&gt;
  307. &lt;resource&gt;
  308. &lt;directory&gt;${project.parent.basedir}/portal-webapp/build/&lt;/directory&gt;
  309. &lt;/resource&gt;
  310. &lt;/resources&gt;
  311. &lt;/configuration&gt;
  312. &lt;/execution&gt;
  313. &lt;/executions&gt;
  314. &lt;/plugin&gt;
  315. &lt;/plugins&gt;
  316. &lt;/build&gt;
  317. &lt;profiles&gt;
  318. &lt;profile&gt;
  319. &lt;id&gt;skipFrontendBuild&lt;/id&gt;
  320. &lt;properties&gt;
  321. &lt;surefire-plugin.version&gt;${surefire-plugin.version}&lt;/surefire-plugin.version&gt;
  322. &lt;webapp.dependency.phase&gt;none&lt;/webapp.dependency.phase&gt;
  323. &lt;/properties&gt;
  324. &lt;/profile&gt;
  325. &lt;/profiles&gt;
  326. &lt;/project&gt;

Any help is appreciated

答案1

得分: 3

Quarkus工具正在寻找Quarkus BOM,并未能找到它。似乎您的项目正在使用传统的BOM定义。

我的建议是通过code.quarkus.io生成一个空白项目,使用2.16版本。将pom.xml与您的进行比较,您的应该类似于以下内容:

  1. <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
  2. <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
  3. <quarkus.platform.version>2.16.7.Final</quarkus.platform.version>
  4. ...
  5. </properties>
  6. <dependencyManagement>
  7. <dependencies>
  8. <dependency>
  9. <groupId>${quarkus.platform.group-id}</groupId>
  10. <artifactId>${quarkus.platform.artifact-id}</artifactId>
  11. <version>${quarkus.platform.version}</version>
  12. <type>pom</type>
  13. <scope>import</scope>
  14. </dependency>
  15. </dependencies>
  16. </dependencyManagement>

然后,使用您指定的命令重试更新,并告诉我结果 Quarkus 3.0 升级

英文:

The Quarkus tooling is looking for the Quarkus BOM and is not able to find it. It seems your project is using the legacy BOM definition.

My recommendation would be to generate a blank project through code.quarkus.io using 2.16 stream. Compare the pom.xml to yours, you should have something like this:

  1. &lt;quarkus.platform.artifact-id&gt;quarkus-bom&lt;/quarkus.platform.artifact-id&gt;
  2. &lt;quarkus.platform.group-id&gt;io.quarkus.platform&lt;/quarkus.platform.group-id&gt;
  3. &lt;quarkus.platform.version&gt;2.16.7.Final&lt;/quarkus.platform.version&gt;
  4. ...
  5. &lt;/properties&gt;
  6. &lt;dependencyManagement&gt;
  7. &lt;dependencies&gt;
  8. &lt;dependency&gt;
  9. &lt;groupId&gt;${quarkus.platform.group-id}&lt;/groupId&gt;
  10. &lt;artifactId&gt;${quarkus.platform.artifact-id}&lt;/artifactId&gt;
  11. &lt;version&gt;${quarkus.platform.version}&lt;/version&gt;
  12. &lt;type&gt;pom&lt;/type&gt;
  13. &lt;scope&gt;import&lt;/scope&gt;
  14. &lt;/dependency&gt;

Then retry updating using the command you specified and let me know Quarkus 3.0 升级

huangapple
  • 本文由 发表于 2023年5月15日 04:05:27
  • 转载请务必保留本文链接:https://go.coder-hub.com/76249466.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定