相关疑难解决方法(0)

如何直接从命令行执行maven插件执行?

我有一个插件(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)

maven-2

85
推荐指数
3
解决办法
7万
查看次数

maven目录结构生成的源文件的位置

除了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中工作得很好).因此,生成的源和一些其他相关源将进入其自己的子模块(它们将生成单独的工件),其余的将进入使用此子模块的其他子模块.谢谢.

java directory-structure gradle maven

33
推荐指数
2
解决办法
3万
查看次数

标签 统计

directory-structure ×1

gradle ×1

java ×1

maven ×1

maven-2 ×1