簡體   English   中英

Gradle XJC 生成 equals 和 hashCode 方法

[英]Gradle XJC generate equals and hashCode methods

更新

感謝 @thokuest 發現缺失的依賴項。

該項目有一個用於構建 JAX2B 類的 gradle 模塊,但是我在添加“-Xequals”選項時遇到了構建錯誤:

build/generated/sources/xjc/java/org/pen/ProductOutputType.java:16: error: package org.jvnet.jaxb2_commons.locator.util does not exist
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
                                           ^
build/generated/sources/xjc/java/org/pen/ProductOutputType.java:47: error: cannot find symbol
public class ProductOutputType implements Equals2
                                         ^

我創建了一個最小示例作為要點——build.gradle.kts

equals()hashCode()jaxb2-basics插件提供。

xjcPlugins 'org.jvnet.jaxb2_commons:jaxb2-basics:1.11.1'

根據項目的wiki ,您還需要添加對org.jvnet.jaxb2_commons:jaxb2-basics-runtime:1.11.1的運行時依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM