maven-site-plugin 使用

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

               

maven-site-plugin是一个负责为Java项目生成静态HTML网站的插件。这个插件非常的有用,里面可以嵌入各种插件,比如用来对代码检查bug的findbugs,检查代码风格的checkstyle,生成testng测试报告的surefire等。先来看一下关于这个插件的配置的一个例子:

  <properties>    <appengine.version>0.0.1-SNAPSHOTappengine.version>    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>    <project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding>    <testng_version>6.4testng_version>    <logback_version>1.0.3logback_version>    <maven_java_version>1.6maven_java_version>    <maven.site.version>3.0maven.site.version>    <maven_javadoc_version>2.8.1maven_javadoc_version>    <maven_surefire_report_version>2.12maven_surefire_report_version>    <maven_cobertura_version>2.5.1maven_cobertura_version>    <maven.checkstyle.version>2.9.1maven.checkstyle.version>    <maven_findbugs_version>2.4.0maven_findbugs_version>    <maven_pmd_version>2.7maven_pmd_version>    <maven_umlgraph_version>4.6maven_umlgraph_version>    <checkstyle_javaheader_file>java_copyright_header.txtcheckstyle_javaheader_file>    <maven.jxr.version>2.3maven.jxr.version>    <project.info.reports.version>2.4project.info.reports.versionproperties<dependencies>    <dependency>      <groupId>org.testnggroupId>      <artifactId>testngartifactId>      <version>${testng_version}version>      <scope>testscope>    dependency>    <dependency>      <groupId>ch.qos.logbackgroupId>      <artifactId>logback-classicartifactId>      <version>${logback_version}version>    dependencydependencies<build>    <pluginManagement>      <plugins> <plugin>   <groupId>org.apache.maven.pluginsgroupId>   <artifactId>maven-surefire-pluginartifactId>   <version>2.12versionplugin<plugin>   <groupId>org.apache.maven.pluginsgroupId>   <artifactId>maven-site-pluginartifactId>   <version>${maven.site.version}version>   <configuration>     <reportPlugins>       <plugin>  <groupId>org.apache.maven.pluginsgroupId>  <artifactId>maven-project-info-reports-pluginartifactId>  <version>${project.info.reports.version}version>       plugin>       <plugin>  <artifactId>maven-checkstyle-pluginartifactId>  <version>${maven.checkstyle.version}version>  <configuration>    <configLocation>esri_checkstyle.xmlconfigLocation>    <excludes>**/test/**excludes>    <headerLocation>${checkstyle_javaheader_file}headerLocation>  configuration>       plugin>       <plugin>    <groupId>org.apache.maven.pluginsgroupId>    <artifactId>maven-jxr-pluginartifactId>    <version>${maven.jxr.version}version>    <configuration>      <aggregate>trueaggregate>    configuration>         plugin>         <plugin>  <artifactId>maven-javadoc-pluginartifactId>  <version>${maven_javadoc_version}version>  <configuration>    <source>${maven_java_version}source>    <aggregate>trueaggregate>    <doclet>gr.spinellis.umlgraph.doclet.UmlGraphDocdoclet>    <docletArtifact>      <groupId>gr.spinellisgroupId>      <artifactId>UmlGraphartifactId>      <version>${maven_umlgraph_version}version>    docletArtifact>    <additionalparam>      -inferrel -inferdep -quiet -hide java.*      -collpackages java.util.* -qualify      -postfixpackage -nodefontsize      9      -nodefontpackagesize 7    additionalparam>  configuration>       plugin>       <plugin>  <groupId>org.apache.maven.pluginsgroupId>  <artifactId>maven-surefire-report-pluginartifactId>  <version>${maven_surefire_report_version}version>       plugin>       <plugin>  <groupId>org.codehaus.mojogroupId>  <artifactId>cobertura-maven-pluginartifactId>  <version>${maven_cobertura_version}version>  <configuration>    <formats>      <format>xmlformat>      <format>htmlformat>    formats>  configuration>       plugin>              <plugin>  <groupId>org.codehaus.mojogroupId>  <artifactId>findbugs-maven-pluginartifactId>  <version>${maven_findbugs_version}version>       plugin>       <plugin>  <groupId>org.apache.maven.pluginsgroupId>  <artifactId>maven-pmd-pluginartifactId>  <version>${maven_pmd_version}version>  <configuration>    <targetJdk>${maven_java_version}targetJdk>    <linkXref>truelinkXref>  configuration>       plugin>       <plugin>  <groupId>org.codehaus.mojogroupId>  <artifactId>taglist-maven-pluginartifactId>  <version>2.4version>  <configuration>    <tags>      <tag>fixmetag>      <tag>FixMetag>      <tag>FIXMEtag>      <tag>@todotag>      <tag>todotag>      <tag>TODOtag>      <tag>@deprecatedtag>    tags>  configuration>       plugin>     reportPlugins>   configurationplugin      plugins>    pluginManagementbuild>



CheckStyle
请注意,checkstyle可以接受一个定制的规则文件,比如我这里的叫my_checkstyle.xml。这是从eclipse中导出的。

xml version="1.0" encoding="UTF-8"?><module name="Checker">  <property name="severity" value="warning"/>  <module name="TreeWalker">    <property name="tabWidth" value="4"/>    <module name="JavadocMethod">      <property name="suppressLoadErrors" value="true"/>      <property name="allowMissingThrowsTags" value="true"/>     module>    <module name="JavadocType"/>    <module name="JavadocVariable"/>    <module name="JavadocStyle"/>    <module name="ConstantName"/>    <module name="LocalFinalVariableName"/>    <module name="LocalVariableName"/>    <module name="MemberName"/>    <module name="MethodName"/>    <module name="PackageName"/>    <module name="ParameterName"/>    <module name="StaticVariableName"/>    <module name="TypeName"/>    <module name="AvoidStarImport"/>    <module name="IllegalImport"/>    <module name="RedundantImport"/>    <module name="UnusedImports"/>    <module name="LineLength">      <property name="max" value="120"/>    module>    <module name="MethodLength"/>    <module name="ParameterNumber"/>    <module name="EmptyForIteratorPad"/>    <module name="MethodParamPad"/>    <module name="NoWhitespaceAfter">      <property name="tokens" value="BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/>    module>    <module name="NoWhitespaceBefore"/>    <module name="OperatorWrap"/>    <module name="ParenPad"/>    <module name="TypecastParenPad"/>    <module name="WhitespaceAfter"/>    <module name="WhitespaceAround"/>    <module name="ModifierOrder"/>    <module name="RedundantModifier"/>    <module name="AvoidNestedBlocks"/>    <module name="EmptyBlock"/>    <module name="LeftCurly"/>    <module name="NeedBraces"/>    <module name="RightCurly"/>    <module name="AvoidInlineConditionals">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    module>    <module name="DoubleCheckedLocking"/>    <module name="EmptyStatement"/>    <module name="EqualsHashCode"/>    <module name="HiddenField">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    module>    <module name="IllegalInstantiation"/>    <module name="InnerAssignment"/>    <module name="MagicNumber"/>    <module name="MissingSwitchDefault"/>    <module name="RedundantThrows">      <property name="suppressLoadErrors" value="true"/>    module>    <module name="SimplifyBooleanExpression"/>    <module name="SimplifyBooleanReturn"/>    <module name="DesignForExtension">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    module>    <module name="FinalClass"/>    <module name="HideUtilityClassConstructor"/>    <module name="InterfaceIsType"/>    <module name="VisibilityModifier"/>    <module name="ArrayTypeStyle"/>    <module name="FinalParameters">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    module>    <module name="TodoComment">      <property name="severity" value="ignore"/>      <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>    module>    <module name="UpperEll"/>  module<module name="JavadocPackage">    <property name="severity" value="ignore"/>    <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>  module<module name="NewlineAtEndOfFile">    <property name="severity" value="ignore"/>    <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>  module<module name="Translation"/>  <module name="FileLength"/>  <module name="FileTabCharacter">    <property name="severity" value="ignore"/>    <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>  module<module name="RegexpSingleline">    <property name="severity" value="ignore"/>    <property name="format" value="\s+$"/>    <property name="message" value="Line has trailing spaces."/>    <metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>  module>module>

其实自己编辑这份xml文档也可以,语法规则还是很简单的。


有一个Maven插件可以帮助我对Java代码进行格式化,这个插件不属于maven-site-plugin管理,但是很有用。看我下面的配置:

      <plugin> <groupId>com.googlecode.maven-java-formatter-plugingroupId<artifactId>maven-java-formatter-pluginartifactId<version>0.3.1version<configuration>   <configFile>${project.basedir}/eclipse_style.xmlconfigFileconfiguration<executions>   <execution>     <goals>       <goal>formatgoal>     goals>   executionexecutions>      plugin>

这个插件需要一个从Eclipse导出的代表当前Eclipse编码风格的xml文件(你也可以手动编辑):

xml version="1.0" encoding="UTF-8" standalone="no"?><profiles version="12"><profile kind="CodeFormatterProfile" name="Chu Yeow's custom profile" version="12"><setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/><setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="insert"/><setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="1"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/><setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="16"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="80"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/><setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/><setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/><setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/><setting id="org.eclipse.jdt.core.compiler.source" value="1.7"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/><setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/><setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/><setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.lineSplit" value="80"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value="insert"/><setting id="org.eclipse.jdt.core.formatter.indentation.size" value="4"/><setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="@formatter:on"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/><setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/><setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/><setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/><setting id="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value="true"/><setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="0"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/><setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/><setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/><setting id="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/><setting id="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value="insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/><setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/><setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/><setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/><setting id="org.eclipse.jdt.core.compiler.compliance" value="1.7"/><setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/><setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="insert"/><setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/><setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

你可能感兴趣的:(maven-site-plugin 使用)