我有一个插件(antrun),其执行配置具有id并且不绑定到任何阶段.我可以直接从命令行执行此执行吗?
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>my-execution</id>
...
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
用它来运行它:
mvn my-execution
Run Code Online (Sandbox Code Playgroud)
或至少
mvn magicplugin:execute -DexecutionId=my-execution
Run Code Online (Sandbox Code Playgroud) 除了src/main/java文件夹,我们还有一个文件夹,其中包含主要源所需的一些生成的Java源代码.需要时手动调用代码生成.生成的源被检入源仓库.一切都将建成并包装在一起.
生成的java 源与主要源一起编译的最佳位置是什么?应该是:
/src/generated/java(遵循相同src/testInt/java的集成测试命名逻辑)/generated-src/main/java(与"src目录包含构建项目的所有源材料"相冲突)/src/main/generated-java(嗯...... generated-java不是一种类型)对于这种情况,第一个选项似乎是最合适的选项.你怎么看?Maven文档中有没有描述这种情况的东西(我忽略了)?你知道任何类似结构的回购吗?
谢谢.
正如@Absurd-Mind所建议的那样,我们正在考虑的方向是将源分成子模块(在gradle中工作得很好).因此,生成的源和一些其他相关源将进入其自己的子模块(它们将生成单独的工件),其余的将进入使用此子模块的其他子模块.谢谢.