cost 269 ms
带有 maven mojos 的 JOOQ 自定义代码生成器 - JOOQ custom code generator with maven mojos

我有一个扩展JavaGenerator的自定义代码生成器,如果使用此生成器的用户可以指定附加信息(例如自定义生成器适用的列名列表),那将非常有用。 我的第一个想法是使用mojos向依赖项添加配置选项。 但是,这似乎无法正常工作,因为在构建周期中创建了两个单独的实例,一次来自 maven,一次来自 J ...

无法使用自定义 Maven 插件内部的 org.reflections.Reflections 找到类 - Unable to find classes using org.reflections.Reflections from inside custom Maven plugin

我创建了一个自定义 Maven 插件,如下所示: 我正在这样使用它: 在 Mojo 的执行方法中,我尝试使用反射 api 检索扩展接口 CdsData 的所有接口。 我得到五个结果,它们依赖于我执行插件的 pom。 所以没关系。 但是,我还使用另一个已设置的插件(cds4j-maven-plugin ...

从父级调用时,MavenProject getArtifacts在模块上返回不同的列表 - MavenProject getArtifacts returns different list on module when call from parent

在Mojo中,我需要扫描模块的所有依赖项,因为它使用的是mavenProject.getArtifacts()。 如果我直接构建模块(而不是从父级构建模块),而只是在de module目录中调用“ mvn clean package”,则此方法很好。 在那种情况下,我得到了该模块的所有依赖关 ...

Maven Mojo用于读取应用程序类并生成Java - maven mojo for reading app classes and generating java

我想编写一个maven插件,该插件将在构建时探索我的应用程序的类路径,搜索带有特定批注的类,并生成一些Java代码,为这些类添加实用程序,这些应在应用程序的JAR中进行编译。 所以我写了一个mojo,它继承自AbstractMojo ,并通过以下方式获得了该项目: 我拥有大部分代码 ...

Mojo添加eclipse源文件夹 - Mojo add eclipse source folder

我编写了一个生成源代码的maven插件。 这基本上很好。 问题是,Eclipse无法识别我生成代码的目录作为附加源文件夹。 因此,我收到大量错误,说XXX cannot be resolved to a type 。 但是,从命令行编译和安装maven工作正常。 首先,我使用o ...

Maven插件:跨多个模块访问资源 - Maven Plugin: accessing resources accross multiple modules

我目前正在编写一个自定义Maven插件,用于在多模块Maven项目中生成XML文件。 我的Maven结构非常标准:一个父项目和一个由父项目文件夹中的项目组件组成的模块: 我需要按模块列出由自定义注释标记的一组类。 我已经编写了一组自定义注释和注释处理器,以在编译时在相应的模块输出 ...

如何拦截Maven插件构建日志 - How to intercept maven plugin build log

我创建了一个行家Mojo,它使用mojo-executor运行另一个Mojo。 执行此命令后,该Mojo执行的输出将成为默认输出。 因此,当它被执行时,将打印以下内容: 好的,所有这些警告都是可以预期的,因为我已经使用Errorprone创建了一些错误检查程序。 但是问题是我必须从 ...

您如何从自定义Mojo中获取Maven二进制版本? - How do you get the maven binary version from within a custom Mojo?

我指的是通常运行时返回的Maven二进制版本 从命令行返回如下所示的输出, 注意Maven版本3.0.4。 从Java自定义Maven Mojo中访问此内容的最佳方法是什么? 是否有可用的物业? 我想针对正在执行我的Mojo的当前Maven版本进行验证,谢谢 ...

如何在编译时解决maven插件生成的文件之间的依赖关系? - How to resolve dependency between files generated by maven plugin at compile time?

好吧,让我试着把我的问题放在尽可能不那么混乱的地方。 我有一个带有几个Maven插件的标准maven项目 - 现在这是复杂的部分。 第一个插件生成一些.java文件,我目前放在“ $ {project.build.directory} / java ”中 第二个插件生 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM