Mapstruct +龙目岛无法在命令行中运行,但可以在IntelliJ中工作

时间:2019-12-10 10:59:55

标签: java maven java-8 lombok mapper

当我尝试执行mvn全新安装时,出现以下错误:

/mapper/Test.java:[62,23]结果类型dto.testDTO中的未知属性“ testDTO.a”。你是说“空”吗?

当我尝试从intelliJ运行时,代码正在工作。

根本原因:当我尝试在intellij中运行时,lombok将首先运行并生成getter和setter,但是当我在命令提示符下运行时,我遇到了以上错误。我看到了几个博客,但我无法解决它。我也看到了一些堆栈溢出的答案,但我无法解决它。

如何解决。预先感谢。

MapperInterface:

import matplotlib.pyplot as plt

df = pd.DataFrame(data={'accident_id': ['A1', 'A2', 'A3', 'A4','A5', 'A6'],
                    'accident_county': ['abc', 'xyz', 'abc', 'abc', 'xyz', 'lmn'],
                    'population': [100000, 6000, 100000, 100000, 6000, 9000],
                    'income':  [11200, 78000, 11200, 11200, 78000, 28000]})

df = df.groupby('accident_county').agg({'accident_id':'count',
                                       'population':'max',
                                       'income':'max'})
df.rename(columns={'accident_id':'accident_number'}, inplace=True)

df[['population', 'income']].plot()
df['accident_number'].plot(legend=True, secondary_y=True)

plt.show()

pom.xml

@Mapping(source = "testDTO",
         target = "testDTO.a")

0 个答案:

没有答案