类 MojoUtils
java.lang.Object
com.ly.doc.plugin.util.MojoUtils
- 作者:
- xingzi 2019/12/07 21:19
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidaddByProjectReference(Map<String, org.apache.maven.project.MavenProject> referenceMavenProject, Map<String, org.apache.maven.project.MavenProject> sourceProject) addByProjectReferencestatic com.ly.doc.model.ApiConfigbuildConfig(File configFile, String projectName, org.apache.maven.project.MavenProject project, org.apache.maven.project.ProjectBuilder projectBuilder, org.apache.maven.execution.MavenSession mavenSession, List<String> projectArtifacts, Boolean increment, org.apache.maven.plugin.logging.Log log) Build ApiConfigcollectProject(org.apache.maven.project.MavenProject project, org.apache.maven.project.ProjectBuilder projectBuilder, org.apache.maven.execution.MavenSession session, org.apache.maven.plugin.logging.Log log) load MavenProject from pom.xmlstatic ClassgetClassByClassName(String className, ClassLoader classLoader) Obtain Class by class name
-
字段详细资料
-
GSON
public static final com.google.gson.Gson GSONGson Object
-
-
构造器详细资料
-
MojoUtils
public MojoUtils()
-
-
方法详细资料
-
buildConfig
public static com.ly.doc.model.ApiConfig buildConfig(File configFile, String projectName, org.apache.maven.project.MavenProject project, org.apache.maven.project.ProjectBuilder projectBuilder, org.apache.maven.execution.MavenSession mavenSession, List<String> projectArtifacts, Boolean increment, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoExecutionException Build ApiConfig- 参数:
configFile- config fileprojectName- project nameproject- Maven project objectprojectBuilder- ProjectBuildermavenSession- maven sessionprojectArtifacts- project artifactsincrement- whether incrementally build the doclog- maven plugin log- 返回:
- com.ly.doc.model.ApiConfig
- 抛出:
org.apache.maven.plugin.MojoExecutionException- MojoExecutionException
-
getClassByClassName
Obtain Class by class name- 参数:
className- class nameclassLoader- urls- 返回:
- Class
-
addByProjectReference
public static void addByProjectReference(Map<String, org.apache.maven.project.MavenProject> referenceMavenProject, Map<String, org.apache.maven.project.MavenProject> sourceProject) addByProjectReference- 参数:
referenceMavenProject- target reference mapsourceProject- source reference map
-
collectProject
public static Map<String,org.apache.maven.project.MavenProject> collectProject(org.apache.maven.project.MavenProject project, org.apache.maven.project.ProjectBuilder projectBuilder, org.apache.maven.execution.MavenSession session, org.apache.maven.plugin.logging.Log log) load MavenProject from pom.xml- 参数:
project- current projectprojectBuilder- projectBuildersession- maven sessionlog- log- 返回:
- Map
-