想法:模块

全名:

org.apache.maven.plugins:maven-idea-plugin:2.2.1:module

说明:

为 IntelliJ IDEA 创建模块文件 (*.iml)。

属性:

  • 需要执行一个 Maven 项目。
  • 在执行自身之前调用生命周期阶段 generate-sources的执行。

可选参数

姓名 类型 自从 描述
依赖库 布尔值 - 使模块库对所有依赖项使用短名称。这非常方便,但据报道会导致 IDEA 出现问题。
默认值为:false。
部署描述符文件 细绳 - 指定部署描述符文件的位置(如果提供)。
用户属性是:deploymentDescriptorFile。
下载Javadocs 布尔值 - 启用/禁用 javadoc 附件的下载。
默认值为:false。
用户属性是:downloadJavadocs。
下载来源 布尔值 - 启用/禁用源附件的下载。
默认值为:false。
用户属性是:downloadSources。
排除 细绳 - 应排除的目录的逗号分隔列表。这些目录是对已排除的目录的补充,例如 target。
想法插件 布尔值 - 告诉 IntelliJ IDEA 这个模块是一个 IntelliJ IDEA 插件。
默认值为:false。
想法版本 细绳 - 指定目标的 IDEA 版本。这是识别 IDEA 使用的 project-jdk-name 的默认格式所必需的。目前支持 4.x 和 5.x。这仅在未设置参数 jdkName 时使用。
默认值为:5.x。
用户属性是:ideaVersion。
javadoc分类器 细绳 - 设置附加到工件 javadoc 存档名称的分类器字符串。
默认值为:javadoc。
用户属性是:javadocClassifier。
图书馆 图书馆[] - 一组可选的库对象,允许您指定以逗号分隔的源目录、类目录列表,或指示应从模块中排除该库。例如:
<libraries>
 <library>
     <name>webwork</name>
     <sources>file://$webwork$/src/java</sources>
     <!--
     <classes>...</classes>
     <exclude>true</exclude>
     -->
 </library>
</libraries>

链接模块 布尔值 - 是否将反应器项目链接为依赖模块或库。
默认值为:true。
用户属性是:linkModules。
覆盖 布尔值 - 是否更新现有项目文件或覆盖它们。
默认值为:false。
用户属性是:覆盖。
源分类器 细绳 - 设置附加到工件源存档名称的分类器字符串。
默认值为:来源。
用户属性是:sourceClassifier。
使用全名 布尔值 - 引用库时是否使用完整的工件名称。
默认值为:false。
用户属性是:useFullNames。

参数详情

依赖库:

使模块库对所有依赖项使用短名称。这非常方便,但据报道会导致 IDEA 出现问题。
  • 类型:布尔值
  • 要求:否
  • 默认值:假

部署描述符文件:

指定部署描述符文件的位置(如果提供)。
  • 类型:java.lang.String
  • 要求:否
  • 用户属性:deploymentDescriptorFile

下载Javadocs:

启用/禁用 javadoc 附件的下载。
  • 类型:布尔值
  • 要求:否
  • 用户属性:downloadJavadocs
  • 默认值:假

下载来源:

启用/禁用源附件的下载。
  • 类型:布尔值
  • 要求:否
  • 用户属性:downloadSources
  • 默认值:假

排除:

应排除的目录的逗号分隔列表。这些目录是对已排除的目录的补充,例如 target。
  • 类型:java.lang.String
  • 要求:否

想法插件:

告诉 IntelliJ IDEA 这个模块是一个 IntelliJ IDEA 插件。
  • 类型:布尔值
  • 要求:否
  • 默认值:假

想法版本:

指定目标的 IDEA 版本。这需要识别 IDEA 使用的 project-jdk-name 的默认格式。目前支持 4.x 和 5.x。这仅在未设置参数 jdkName 时使用。
  • 类型:java.lang.String
  • 要求:否
  • 用户属性:ideaVersion
  • 默认值:5.x

javadoc分类器:

设置附加到工件 javadoc 存档名称的分类器字符串。
  • 类型:java.lang.String
  • 要求:否
  • 用户属性:javadocClassifier
  • 默认值:javadoc

图书馆:

一组可选的库对象,允许您指定以逗号分隔的源目录、类目录列表,或指示应从模块中排除该库。例如:
<libraries>
 <library>
     <name>webwork</name>
     <sources>file://$webwork$/src/java</sources>
     <!--
     <classes>...</classes>
     <exclude>true</exclude>
     -->
 </library>
</libraries>
  • 类型:org.apache.maven.plugin.idea.Library[]
  • 要求:否

链接模块:

是否将反应器项目链接为依赖模块或库。
  • 类型:布尔值
  • 要求:否
  • 用户属性:linkModules
  • 默认值:真

覆盖:

是否更新现有项目文件或覆盖它们。
  • 类型:布尔值
  • 要求:否
  • 用户属性:覆盖
  • 默认值:假

源分类器:

设置附加到工件源存档名称的分类器字符串。
  • 类型:java.lang.String
  • 要求:否
  • 用户属性:sourceClassifier
  • 默认值:来源

使用全名:

引用库时是否使用完整的工件名称。
  • 类型:布尔值
  • 要求:否
  • 用户属性:useFullNames
  • 默认值:假