生成以下 eclipse 配置文件:
.project和.classpath文件.setting/org.eclipse.jdt.core.prefs具有项目特定的编译器设置wtpversion设置为有效版本(默认不生成WTP配置)useProjectReferences设置为false)。
Mojo 属性 :
generate-resources在执行自身之前调用生命周期阶段的执行。| 姓名 | 类型 | 描述 |
|---|---|---|
| 构建输出目录 | File |
默认输出目录 默认值为${project.build.outputDirectory}. |
| 使用项目参考 | boolean |
当设置为 false 时,插件将不会创建子项目,而是使用本地存储库中安装的包引用这些子项目 默认值为true. |
| 姓名 | 类型 | 描述 |
|---|---|---|
| addGroupIdToProjectName | boolean |
如果设置为true,则工件的 groupId 将附加到生成的 Eclipse 项目的名称中。有关其他选项,请参见 projectNameTemplate。默认值为false。 |
| addVersionToProjectName | boolean |
如果设置为true,则工件的版本号将附加到生成的 Eclipse 项目的名称中。有关其他选项,请参见 projectNameTemplate。默认值为false。 |
| 额外的构建命令 | List |
要添加到默认命令的 Eclipse 构建命令列表。老款式:
<additionalBuildcommands> <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> </additionalBuildcommands>新风格: <additionalBuildcommands> <buildCommand> <name>org.ui.externaltools.ExternalToolBuilder</name> <triggers>auto,full,incremental,</triggers> <arguments> <LaunchConfigHandle><project>./externalToolBuilders/MavenBuilder.launch</LaunchConfighandle> </arguments> </buildCommand> </additionalBuildcommands>注意和 之间的区别。您可以混合和匹配新旧样式的配置条目。 buildcommandbuildCommand |
| 附加配置 | EclipseConfigFile[] |
允许为运行 eclipse:eclipse 时将写入磁盘的 eclipse 配置额外的通用配置文件。对于每个文件,您可以指定名称和文本内容。
<additionalConfig> <file> <name>.checkstyle</name> <content> <![CDATA[<fileset-config file-format-version="1.2.0" simple-config="true"> <fileset name="all" enabled="true" check-config-name="acme corporate style" local="false"> <file-match-pattern match-pattern="." include-pattern="true"/> </fileset> <filter name="NonSrcDirs" enabled="true"/> </fileset-config>]]> </content> </file> </additionalConfig> |
| 附加项目方面 | Map |
要添加到默认方面的 Eclipse 项目方面的列表。
<additionalProjectFacets> <jst.jsf>1.1<jst.jsf/> </additionalProjectFacets> |
| 附加项目性质 | List |
要添加到默认项目性质的 Eclipse 项目性质列表。
<additionalProjectnatures> <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> </additionalProjectnatures> |
| 神器收藏家 | ArtifactCollector |
工件收集器,需要解决依赖关系。 |
| 神器工厂 | ArtifactFactory |
工件工厂,需要下载源 jar 以包含在类路径中。 |
| 工件元数据源 | ArtifactMetadataSource |
没有说明。 |
| 神器解析器 | ArtifactResolver |
工件解析器,需要下载源 jar 以包含在类路径中。 |
| 构建命令 | List |
eclipse 构建命令列表。默认情况下org.eclipse.jdt.core.javabuilder会添加构建器和所需的 WTP 构建器。如果您为此参数指定任何配置,则只会使用指定的那些构建命令;不会添加默认值。为此使用additionalBuildCommands参数。配置示例: 老款:
<buildcommands> <buildcommand>org.eclipse.wst.common.modulecore.ComponentStructuralBuilder</buildcommand> <buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand> <buildcommand>org.eclipse.wst.common.modulecore.ComponentStructuralBuilderDependencyResolver</buildcommand> </buildcommands>有关新样式,请参阅 additionalBuildCommands。 |
| 类路径容器 | List |
容器类路径条目列表。默认情况下org.eclipse.jdt.launching.JRE_CONTAINER会添加类路径容器。配置示例:
<classpathContainers> <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer> <classpathContainer>org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v5.5</classpathContainer> <classpathContainer>org.eclipse.jst.j2ee.internal.web.container/artifact</classpathContainer> </classpathContainers> |
| 下载Javadocs | boolean |
启用/禁用 javadoc 附件的下载。默认为假。当此标志为
true远程存储库时检查 javadocs:为了避免重复检查不可用的 javadoc 档案,将状态缓存保存到根项目的目标目录中。运行mvn:clean或删除文件
mvn-eclipse-cache.properties以重置此缓存。 |
| 下载来源 | boolean |
启用/禁用源附件的下载。默认为假。当此标志为true
远程存储库时,检查源:为了避免重复检查不可用的源存档,状态缓存被保存到根项目的目标目录中。运行mvn:clean或删除文件mvn-eclipse-cache.properties以重置此缓存。 |
| eclipseDownloadSources | boolean |
启用/禁用源附件的下载。默认为假。已弃用 - 使用 downloadSources |
| eclipse项目目录 | File |
Eclipse 工作区目录。 |
| 显现 | File |
清单文件的相对路径 默认值为${basedir}/META-INF/MANIFEST.MF. |
| pde | boolean |
它是一个 PDE 项目吗?如果是,插件将必要的性质和构建命令添加到 .project 文件。此外,它将所有库复制到项目本地目录并引用它们,而不是引用本地 Maven 存储库中的文件。它还确保了 META-INF/MANIFEST.MF 中的“Bundle-Classpath”是同步的。默认值为false。 |
| 项目名称模板 | String |
允许配置 Eclipse 项目的名称。如果设置此属性胜过 addVersionToProjectName 和 addGroupIdToProjectName 您可以使用[groupId],[artifactId]和[version]
变量。例如。[groupId].[artifactId]-[version] |
| 项目性质 | List |
eclipse 项目性质列表。默认情况下
org.eclipse.jdt.core.javanature会添加性质和所需的 WTP 性质。使用此属性添加的自然会替换默认列表。
<projectnatures> <projectnature>org.eclipse.jdt.core.javanature</projectnature> <projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature> </projectnatures> |
| 跳过 | boolean |
为真时跳过操作。默认值为false。 |
| wtpContextName | String |
WTP 模块的 JEE 上下文名称。(例如 WEB 上下文名称)。默认值为${project.artifactId}。 |
| wtp版本 | String |
将为其生成配置文件的 WTP 版本。默认值为“none”(不生成 WTP 配置),支持的版本为“R7”、“1.0”和“1.5” 默认值为none. |
如果设置为true,则工件的 groupId 将附加到生成的 Eclipse 项目的名称中。有关其他选项,请参见 projectNameTemplate。
booleanNo${eclipse.addGroupIdToProjectName}false如果设置为true,则工件的版本号将附加到生成的 Eclipse 项目的名称中。有关其他选项,请参见 projectNameTemplate。
booleanNo${eclipse.addVersionToProjectName}false要添加到默认命令的 Eclipse 构建命令列表。老款式:
<additionalBuildcommands> <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> </additionalBuildcommands>新风格:
<additionalBuildcommands> <buildCommand> <name>org.ui.externaltools.ExternalToolBuilder</name> <triggers>auto,full,incremental,</triggers> <arguments> <LaunchConfigHandle><project>./externalToolBuilders/MavenBuilder.launch</LaunchConfighandle> </arguments> </buildCommand> </additionalBuildcommands>注意和 之间的区别。您可以混合和匹配新旧样式的配置条目。
buildcommandbuildCommand
java.util.ListNo允许为运行 eclipse:eclipse 时将写入磁盘的 eclipse 配置额外的通用配置文件。对于每个文件,您可以指定名称和文本内容。
<additionalConfig> <file> <name>.checkstyle</name> <content> <![CDATA[<fileset-config file-format-version="1.2.0" simple-config="true"> <fileset name="all" enabled="true" check-config-name="acme corporate style" local="false"> <file-match-pattern match-pattern="." include-pattern="true"/> </fileset> <filter name="NonSrcDirs" enabled="true"/> </fileset-config>]]> </content> </file> </additionalConfig>
org.apache.maven.plugin.eclipse.EclipseConfigFile[]No要添加到默认方面的 Eclipse 项目方面的列表。
<additionalProjectFacets> <jst.jsf>1.1<jst.jsf/> </additionalProjectFacets>
java.util.MapNo要添加到默认项目性质的 Eclipse 项目性质列表。
<additionalProjectnatures> <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> </additionalProjectnatures>
java.util.ListNo工件收集器,需要解决依赖关系。
org.apache.maven.artifact.resolver.ArtifactCollectorNo工件工厂,需要下载源 jar 以包含在类路径中。
org.apache.maven.artifact.factory.ArtifactFactoryNo没有说明。
org.apache.maven.artifact.metadata.ArtifactMetadataSourceNo工件解析器,需要下载源 jar 以包含在类路径中。
org.apache.maven.artifact.resolver.ArtifactResolverNo默认输出目录
java.io.FileYes${outputDirectory}${project.build.outputDirectory}eclipse 构建命令列表。默认情况下org.eclipse.jdt.core.javabuilder会添加构建器和所需的 WTP 构建器。如果您为此参数指定任何配置,则只会使用指定的那些构建命令;不会添加默认值。为此使用additionalBuildCommands参数。配置示例: 老款:
<buildcommands> <buildcommand>org.eclipse.wst.common.modulecore.ComponentStructuralBuilder</buildcommand> <buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand> <buildcommand>org.eclipse.wst.common.modulecore.ComponentStructuralBuilderDependencyResolver</buildcommand> </buildcommands>有关新样式,请参阅
additionalBuildCommands。
java.util.ListNo容器类路径条目列表。默认情况下org.eclipse.jdt.launching.JRE_CONTAINER会添加类路径容器。配置示例:
<classpathContainers> <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer> <classpathContainer>org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v5.5</classpathContainer> <classpathContainer>org.eclipse.jst.j2ee.internal.web.container/artifact</classpathContainer> </classpathContainers>
java.util.ListNo启用/禁用 javadoc 附件的下载。默认为假。当此标志为
true远程存储库时检查 javadocs:为了避免重复检查不可用的 javadoc 档案,将状态缓存保存到根项目的目标目录中。运行mvn:clean或删除文件
mvn-eclipse-cache.properties以重置此缓存。
booleanNo${downloadJavadocs}启用/禁用源附件的下载。默认为假。当此标志为true
远程存储库时,检查源:为了避免重复检查不可用的源存档,状态缓存被保存到根项目的目标目录中。运行mvn:clean或删除文件mvn-eclipse-cache.properties以重置此缓存。
booleanNo${downloadSources}启用/禁用源附件的下载。默认为假。已弃用 - 使用 downloadSources
booleanNo${eclipse.downloadSources}Eclipse 工作区目录。
java.io.FileNo${eclipse.workspace}清单文件的相对路径
java.io.FileNo${eclipse.manifest}${basedir}/META-INF/MANIFEST.MF它是一个 PDE 项目吗?如果是,插件将必要的性质和构建命令添加到 .project 文件。此外,它将所有库复制到项目本地目录并引用它们,而不是引用本地 Maven 存储库中的文件。它还确保了 META-INF/MANIFEST.MF 中的“Bundle-Classpath”是同步的。
booleanNo${eclipse.pde}false允许配置 Eclipse 项目的名称。如果设置此属性胜过 addVersionToProjectName 和 addGroupIdToProjectName 您可以使用[groupId],[artifactId]和[version]
变量。例如。[groupId].[artifactId]-[version]
java.lang.StringNo${eclipse.projectNameTemplate}eclipse 项目性质列表。默认情况下
org.eclipse.jdt.core.javanature会添加性质和所需的 WTP 性质。使用此属性添加的自然会替换默认列表。
<projectnatures> <projectnature>org.eclipse.jdt.core.javanature</projectnature> <projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature> </projectnatures>
java.util.ListNo为真时跳过操作。
booleanNo${eclipse.skip}false设置为 false 时,插件不会创建子项目,而是使用本地存储库中安装的包引用这些子项目
booleanYes${eclipse.useProjectReferences}trueWTP 模块的 JEE 上下文名称。(例如 WEB 上下文名称)。
java.lang.StringNo${wtpContextName}${project.artifactId}将为其生成配置文件的 WTP 版本。默认值为“none”(不生成 WTP 配置),支持的版本为“R7”、“1.0”和“1.5”
java.lang.StringNo${wtpversion}none