我正在使用MapStruct为DTO映射程序生成一些实体。我定义了一个抽象映射器,并使用测试实体、测试dto和测试映射程序为它创建了一些测试。这些测试文件位于src/ test /java文件夹中,但是当MapStruct为测试映射程序生成实现时,它将生成的源放在目标/生成源文件夹中,而不是目标/生成-测试源文件夹中。这将导致类被编译到我不想要的实际jar文件中。我已经举了一个例子,在这里重新创建了这个问题:
当我在命令行上使用maven运行构建
目前,我正在学习Spring的课程,并制作Reddit克隆。Parameter 1 of constructor in com.subreddit.service.SubredditServicesubredditMapper.mapSubredditToDto(subreddit);}package com.subreddit.mapper;
import java.util.Li
我有一个实体,有一个我曾经写过的财产,像这个私人的长ICU;这是我为上述实体绘制的地图:public看起来,mapstruct基于:private Long ICU;生成方法(如setICU和getICU )生成了它的getter和setter。但是现在我已经将属性从ICU更改为icu,mapstruct没有将其方法更新为setIcu和getIcu。