如何将测试生成的源保留在生成的源目标文件夹之外

尼尔兹

我正在使用MapStruct生成一些到DTO映射器的实体。我定义了一个抽象映射器,并使用测试实体,测试dto和测试映射器为其创建了一些测试。这些测试文件位于src / test / java文件夹中,但是MapStruct生成测试映射器的实现时,会将生成的源放置在target / generated-sources文件夹中,而不是target / generation-test-sources文件夹中。这导致该类被编译到我不想要的实际jar文件中。

[更新]我举了一个例子,在这里重现了这个问题:

https://github.com/niltz/so-51090868-example

当我在命令行上使用maven运行构建时,似乎工作正常,但是当我将pom导入Spring Tool Suite时,出现了问题。

尼尔兹

似乎在使用JDT APT,maven-compiler-plugin和较旧版本的eclipse时,m2e eclipse插件存在问题。

https://marketplace.eclipse.org/content/m2e-apt

显然,我需要确保使用Eclipse Photon或更高版本,或者可以使用maven-processor-plugin代替。我选择升级Eclipse,现在似乎可以使用了。

https://bsorrentino.github.io/maven-annotation-plugin/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何將 autotools 工件保留在源樹之外?

将.git文件夹保留在保管箱之外

使用文件夹属性生成的文件夹图标在注册表中保留在哪里?

如何将上传图像保留在Public / Storage中的post文件夹中

使用多个文件时,如何将函数保留在全局名称空间之外?

如何删除所有文件/文件夹,但将根文件夹保留在C#中

如何将文件从源复制到目标并重新创建文件夹结构

使用Automapper将源作为副本保留在目标类中

C ++在生成的ELF文件中将其类变量保留在何处?

如何删除当前目录中的所有文件,但将文件保留在子文件夹中

如何将我所有的django应用程序保留在特定文件夹中

如何将“ user.config”文件从源PC移到目标PC并保留其设置?

删除给定文件夹中的文件,但将文件保留在子文件夹中

删除给定文件夹中的文件,但将文件保留在子文件夹中

删除子文件夹,但将文件保留在Windows中以保存Google照片

grunt uglify将缩小文件保留在与src相同的文件夹中

R CMD构建将已编译的.o文件保留在src文件夹中

如何删除一个文件夹,但将所有子文件夹和文件保留在一个git分支中?

如何在Gradle和IntelliJ中将生成的源文件夹添加到源路径?

如何将kern.log保留在系统日志之外

如何将具有旧日期的对象保留在数组之外

如何将密钥信息保留在Git存储库之外

将ProFTPD用户保留在其主文件夹中

将子文件夹的名称保留在列表中

将/ etc文件夹保留在远程服务器上

从模式生成目标而不从未更改的源重建时,如何将目标结果放在与目标名称不同的位置?

杂音:将邮件保存到其他文件夹,但保留在该文件夹中

如何将Javadoc或源附加到libs文件夹中的jars?

如何将网络文件夹源控制到 GitLab?