想法:模块

全名

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
  • 默认值