全名:
org.apache.maven.plugins:maven-eclipse-plugin:2.9:eclipse
说明:
属性:
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
构建输出目录 | 文件 | - | 默认输出目录 默认值为:${project.build.outputDirectory}。 |
使用项目参考 | 布尔值 | - | 当设置为 false 时,插件将不会创建子项目,而是使用本地存储库中安装的包引用这些子项目 默认值为:true。 |
姓名 | 类型 | 自从 | 描述 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
addGroupIdToProjectName | 布尔值 | - | 如果设置为true,则工件的 groupId 将附加到生成的 Eclipse 项目的名称中。有关其他选项,请参见 projectNameTemplate。 默认值为:false。 |
||||||||||||||||||||||||
addVersionToProjectName | 布尔值 | - | 如果设置为true,则工件的版本号将附加到生成的 Eclipse 项目的名称中。有关其他选项,请参见 projectNameTemplate。 默认值为:false。 |
||||||||||||||||||||||||
额外的构建命令 | 列表 | - | 要添加到默认命令的 Eclipse 构建命令列表。老款式:
<additionalBuildcommands> <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> </additionalBuildcommands> <additionalBuildcommands> <buildCommand> <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> <triggers>auto,full,incremental,</triggers> <arguments> <LaunchConfigHandle><project>./externalToolBuilders/MavenBuilder.launch</LaunchConfighandle> </arguments> </buildCommand> </additionalBuildcommands> |
||||||||||||||||||||||||
附加配置 | EclipseConfigFile[] | - | 允许为运行 eclipse:eclipse 时将写入磁盘的 eclipse 配置额外的通用配置文件。对于每个文件,您可以指定名称和文本内容。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <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> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <additionalConfig> <file> <name>.checkstyle</name> <url>http://some.place.org/path/to/file</url> </file> </additionalConfig> </configuration> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <additionalConfig> <file> <name>.checkstyle</name> <location>/checkstyle-config.xml</location> </file> </additionalConfig> </configuration> <dependencies> <!-- The file defined in the location is stored in this dependency --> <dependency> <groupId>eclipsetest</groupId> <artifactId>checkstyle-config</artifactId> <version>1.0</version> </dependency> </dependencies> </plugin> |
||||||||||||||||||||||||
附加项目方面 | 地图 | - | 要添加到默认方面的 Eclipse 项目方面的列表。
<additionalProjectFacets> <jst.jsf>1.1<jst.jsf/> </additionalProjectFacets> |
||||||||||||||||||||||||
附加项目性质 | 列表 | - | 要添加到默认项目性质的 Eclipse 项目性质列表。
<additionalProjectnatures> <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> </additionalProjectnatures> |
||||||||||||||||||||||||
ajdt版本 | 细绳 | - | 将为其生成配置文件的 AJDT 版本。默认值为“1.5”,支持的版本为“none”(禁用 AJDT 支持)、“1.4”和“1.5”。 默认值为:无。 |
||||||||||||||||||||||||
构建命令 | 列表 | - | 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> |
||||||||||||||||||||||||
类路径容器 | 列表 | - | 容器类路径条目列表。默认情况下
会添加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> |
||||||||||||||||||||||||
类路径ContainersLast | 布尔值 | 2.9 | 将类路径容器条目放在 Eclipse 类路径配置中的最后。请注意,此行为虽然在您想要覆盖在类路径容器中找到的资源的情况下很有用,但会使 JRE 类在 3rd 方 jar 之后加载,因此不建议启用它。 默认值为:false。 |
||||||||||||||||||||||||
下载Javadocs | 布尔值 | - | 启用/禁用 javadoc 附件的下载。默认为假。当此标志为真时,检查远程存储库是否有 javadocs:为了避免重复检查不可用的 javadoc 档案,需要维护状态缓存。使用 2.6+ 版本的插件来重置此缓存运行mvn eclipse:remove-cache,或对版本使用forceRecheck
选项。使用旧版本删除目标目录中的文件
mvn-eclipse-cache.properties。 |
||||||||||||||||||||||||
下载来源 | 布尔值 | - | 启用/禁用源附件的下载。默认为假。当此标志为真时,将检查远程存储库的源:为了避免重复检查不可用的源存档,维护状态缓存。使用 2.6+ 版本的插件来重置此缓存运行mvn eclipse:remove-cache,或对版本使用forceRecheck
选项。使用旧版本删除目标目录中的文件
mvn-eclipse-cache.properties。 |
||||||||||||||||||||||||
eclipseDownloadSources | 布尔值 | - | 已弃用。使用下载源 |
||||||||||||||||||||||||
eclipse项目目录 | 文件 | - | Eclipse 工作区目录。 |
||||||||||||||||||||||||
排除 | 列表 | 2.5 | 要从 eclipse 类路径中排除的工件列表,表示为groupId:artifactId,由某个 eclipse classPathContainer 提供。 |
||||||||||||||||||||||||
强制重新检查 | 布尔值 | - | 启用/禁用重新检查远程存储库以下载源/javadoc 附件。默认为假。当此标志为真并且源或 javadoc 附件具有状态缓存以指示它不可用时,将重新检查远程存储库以查找源或 javadoc 附件并更新状态缓存以反映新状态。 |
||||||||||||||||||||||||
嫉妒 | 细绳 | 2.9 | 该插件通常能够根据项目的依赖关系预测所需的 jee 版本。通过将此参数设置为jeeversion选项之一,版本将被锁定。
|
||||||||||||||||||||||||
limitProjectReferencesToWorkspace | 布尔值 | - | 限制对当前工作空间的项目引用的使用。当工作空间中不可用时,不会为反应器中的项目创建项目引用。 默认值为:false。 |
||||||||||||||||||||||||
链接资源 | 列表 | 2.8 | 系统中本地文件的链接列表。pom 中这样的配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <linkedResources> <linkedResource> <name>src/test/resources/oracle-ds.xml</name> <type>1</type> <location>C://jboss/server/default/deploy/oracle-ds.xml</location> </linkedResource> </linkedResources> </configuration> </plugin> <linkedResources> <link> <name>src/test/resources/oracle-ds.xml</name> <type>1</type> <location>C://jboss/server/default/deploy/oracle-ds.xml</location> </link> </linkedResources> |
||||||||||||||||||||||||
显现 | 文件 | - | 清单文件的相对路径 默认值为:${basedir}/META-INF/MANIFEST.MF。 |
||||||||||||||||||||||||
包装 | 细绳 | - | 项目包装。 |
||||||||||||||||||||||||
pde | 布尔值 | - | 它是一个 PDE 项目吗?如果是,插件将必要的性质和构建命令添加到 .project 文件。此外,它将所有库复制到项目本地目录并引用它们,而不是引用本地 Maven 存储库中的文件。它还确保了 META-INF/MANIFEST.MF 中的“Bundle-Classpath”是同步的。 默认值为:false。 |
||||||||||||||||||||||||
项目名称模板 | 细绳 | - | 允许配置 Eclipse 项目的名称。如果设置此属性胜过 addVersionToProjectName 和 addGroupIdToProjectName 您可以使用[groupId]、
[artifactId]和[version]变量。例如。
[groupId].[artifactId]-[version] |
||||||||||||||||||||||||
项目性质 | 列表 | - | eclipse 项目性质列表。默认情况下,添加了
org.eclipse.jdt.core.javanature特性和所需的 WTP 特性。使用此属性添加的自然
会替换默认列表。
<projectnatures> <projectnature>org.eclipse.jdt.core.javanature</projectnature> <projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature> </projectnatures> |
||||||||||||||||||||||||
跳过 | 布尔值 | - | 为真时跳过操作。 默认值为:false。 |
||||||||||||||||||||||||
来源不包括 | 列表 | 2.6.1 | 要添加到类路径上的源目录的排除列表。将 exclude="" 添加到 eclipse .classpath 文件的类路径条目中。[MECLIPSE-104] |
||||||||||||||||||||||||
来源包括 | 列表 | 2.6.1 | 要添加到类路径上的源目录的包含列表。将包括 =“”添加到 eclipse .classpath 文件的类路径条目。
Java 项目将始终包含“**/*.java” Ajdt 项目将始终包含“**/*.aj” [MECLIPSE-104] |
||||||||||||||||||||||||
testSourcesLast | 布尔值 | 2.9 | 是否将测试资源放在主资源之后。请注意,Maven 版本 2.0.8 或更高版本的默认行为是在类路径中的主目录之前有测试目录,因此如果您需要在测试期间重现 Maven 行为,则不鼓励这样做。eclipse 插件版本 2.6 中也更改了默认行为,以便更好地匹配 maven。如果您需要在 Eclipse 中运行您的应用程序,切换到“最后测试源”会很有用,因为 Eclipse 中没有“阶段”的概念,它具有不同的源目录和依赖项集,就像我们在 Maven 中一样。 默认值为:false。 |
||||||||||||||||||||||||
工作区 | 文件 | 2.5 | 读取此 Eclipse 工作区,并且在此处检测到的所有工件都将作为 Eclipse 项目连接,并且不会链接到本地存储库中的 jar。要求是它是使用与 reactor 项目类似的 wtp 设置创建的,但项目名称模板不同。工作区项目中的 pom 可能不包含 artefactId、groupId 和 version 标签中的变量。如果未定义工作区,则将尝试通过检查目录层次结构来定位它。 |
||||||||||||||||||||||||
wtpContextName | 细绳 | - | WTP 模块的 JEE 上下文名称。(例如 WEB 上下文名称)。如果要将 webapp 映射到根上下文,可以使用“ROOT”。 |
||||||||||||||||||||||||
wtpapplicationxml | 布尔值 | - | 必须在单独的目录中为 ear 项目编写应用程序文件。 默认值为:false。 |
||||||||||||||||||||||||
wtpdefaultserver | 细绳 | - | WTP 定义的服务器用于部署信息。 |
||||||||||||||||||||||||
wtpmanifest | 布尔值 | - | 必须为 java 项目编写清单文件,以便 wtp 的 jee 类路径正确。 默认值为:false。 |
||||||||||||||||||||||||
wtp版本 | 细绳 | - | 将为其生成配置文件的 WTP 版本。默认值为“none”(不生成 WTP 配置),支持的版本为“R7”、“1.0”、“1.5”和“2.0” 默认值为:none。 |
<additionalBuildcommands> <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> </additionalBuildcommands>
<additionalBuildcommands> <buildCommand> <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> <triggers>auto,full,incremental,</triggers> <arguments> <LaunchConfigHandle><project>./externalToolBuilders/MavenBuilder.launch</LaunchConfighandle> </arguments> </buildCommand> </additionalBuildcommands>
附加配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <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> </configuration> </plugin>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <additionalConfig> <file> <name>.checkstyle</name> <url>http://some.place.org/path/to/file</url> </file> </additionalConfig> </configuration>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <additionalConfig> <file> <name>.checkstyle</name> <location>/checkstyle-config.xml</location> </file> </additionalConfig> </configuration> <dependencies> <!-- The file defined in the location is stored in this dependency --> <dependency> <groupId>eclipsetest</groupId> <artifactId>checkstyle-config</artifactId> <version>1.0</version> </dependency> </dependencies> </plugin>
<additionalProjectFacets> <jst.jsf>1.1<jst.jsf/> </additionalProjectFacets>
<additionalProjectnatures> <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> </additionalProjectnatures>
构建命令:
<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>
<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>
下载来源:
不包括:
恶作剧:
嫉妒 | EJB 版本 | 小服务程序版本 | JSP版本 |
---|---|---|---|
6.0 | 3.1 | 3.0 | 2.2 |
5.0 | 3.0 | 2.5 | 2.1 |
1.4 | 2.1 | 2.4 | 2.0 |
1.3 | 2.0 | 2.3 | 1.2 |
1.2 | 1.1 | 2.2 | 1.1 |
limitProjectReferencesToWorkspace:
链接资源:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <linkedResources> <linkedResource> <name>src/test/resources/oracle-ds.xml</name> <type>1</type> <location>C://jboss/server/default/deploy/oracle-ds.xml</location> </linkedResource> </linkedResources> </configuration> </plugin>
<linkedResources> <link> <name>src/test/resources/oracle-ds.xml</name> <type>1</type> <location>C://jboss/server/default/deploy/oracle-ds.xml</location> </link> </linkedResources>
清单:
包装:
pde :
项目性质:
<projectnatures> <projectnature>org.eclipse.jdt.core.javanature</projectnature> <projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature> </projectnatures>
跳过:
来源排除:
来源包括:
Java 项目将始终包含“**/*.java”
Ajdt 项目将始终包含“**/*.aj”
[MECLIPSE-104]
工作区: