原型:从项目创建

基于现有 Maven 项目(目前正在开发中)构建原型容器。

Mojo 属性

  • 需要 Maven 2.0 项目才能执行。

必需参数

姓名 类型 描述
原型属性 File 包含原型属性。默认值为${basedir}/src/main/archetype/archetype.properties
本地存储库 ArtifactRepository Maven 的本地存储库。
项目 MavenProject 将用作创建原型的基础的 Maven 项目。
目标目录 File 输出构建目录。默认值为${project.build.directory}

可选参数

姓名 类型 描述
原型创造者 ArchetypeCreator Maven ArchetypeCreator
项目助手 MavenProjectHelper Maven 项目助手

参数详情

原型创造者

Maven ArchetypeCreator

  • 类型org.apache.maven.archetype.ArchetypeCreator
  • 必需No

archetypeProperties 包含原型属性。
  • 类型java.io.File
  • 必需Yes
  • 表达式${archetypeProperties}
  • 默认${basedir}/src/main/archetype/archetype.properties

localRepository Maven 的本地存储库。
  • 类型org.apache.maven.artifact.repository.ArtifactRepository
  • 必需Yes
  • 表达式${localRepository}

project 将用作创建原型的基础的 Maven 项目。
  • 类型org.apache.maven.project.MavenProject
  • 必需Yes
  • 表达式${project}

projectHelper Maven ProjectHelper
  • 类型org.apache.maven.project.MavenProjectHelper
  • 必需No

targetDirectory 输出构建目录。
  • 类型java.io.File
  • 必需Yes
  • 表达式${targetDirectory}
  • 默认${project.build.directory}