java - 为父 POM 指定与子 POM 不同的 groupId

标签 java maven-2

我想创建一个 groupId 为 com.company.maven 的 Maven 父 POM 文件,这为其子文件提供默认的 groupId com.company。这可能吗?如果是这样,我怎样才能做到这一点?

最佳答案

只需创建父pom,如下所示:

<project...>

  <groupId>com.company.maven</groupId>
  <artifactId>parent</artifactId>
  <version>..</version>
...
</project>

并在子pom中定义:

<project...>
  <parent>
    <groupId>com.company.maven</groupId>
    <artifactId>parent</artifactId>
    <version>..</version>
  </parent>

  <groupId>com.company</groupId>

</project>

换句话说,可以这样做,但我不会这样做,因为我会将父级命名为“com.company”,而子级命名为“com.company.maven”。我会将 groupId 与代表文件夹的 java 包名称进行比较,因此您设置 groupId 的想法没有意义。

关于java - 为父 POM 指定与子 POM 不同的 groupId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11785587/

相关文章:

java - Log4j2 - 为每个附加程序/记录器编写单独的日志文件 - webMethods

java - 在 Google Code svn 上部署 Maven 生成的站点?

eclipse - 使用 Maven 和 Eclipse Helios 创建完整的 EAR 项目

java - 使用 maven 构建后未找到 src/main/resources 中的资源

java - 为什么要使用 Char 而不是 String?

java - 如何将视频从服务器流式传输到 Android 应用程序?

java - 使用笛卡尔积分页

java - 在 NetBeans 中运行 Maven 目标的按钮

java - 与 CVS 存储库同步时,Eclipse 可以忽略 .cvsignore 文件吗?

java - 设置输入流的编码