Repository: incubator-hivemall
Updated Branches:
  refs/heads/master 9257a3509 -> 851daafeb


Fixed formatting scheme for multi-module project


Project: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-hivemall/commit/73f77e5f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/tree/73f77e5f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hivemall/diff/73f77e5f

Branch: refs/heads/master
Commit: 73f77e5f64a8c6961c8106421f31800fb1fb3a13
Parents: 9257a35
Author: Makoto Yui <[email protected]>
Authored: Fri Apr 27 01:14:15 2018 +0900
Committer: Makoto Yui <[email protected]>
Committed: Fri Apr 27 12:05:56 2018 +0900

----------------------------------------------------------------------
 bin/format_code.sh          | 21 ++++++++++++++++-
 pom.xml                     | 51 ++++++++++++++++++++--------------------
 resources/eclipse-style.xml | 11 +++++----
 3 files changed, 52 insertions(+), 31 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/73f77e5f/bin/format_code.sh
----------------------------------------------------------------------
diff --git a/bin/format_code.sh b/bin/format_code.sh
index b6c9baf..358e276 100755
--- a/bin/format_code.sh
+++ b/bin/format_code.sh
@@ -32,4 +32,23 @@ fi
 cd $HIVEMALL_HOME
 HIVEMALL_HOME=`pwd`
 
-mvn formatter:format
+mvn clean
+
+# workaround for muti-module projects
+# https://github.com/revelc/formatter-maven-plugin/issues/261
+# mvn formatter:format
+
+projects=(
+  core
+  nlp
+  xgboost
+  mixserv
+  spark/common
+  tools/hivemall-docs
+)
+
+for pl in ${projects[@]}; do
+  echo "Start formatting ${pl} .."
+  mvn -pl ${pl} formatter:format
+  echo
+done

http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/73f77e5f/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 35e3767..75c4b62 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,8 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
 
        <groupId>org.apache.hivemall</groupId>
@@ -50,8 +51,8 @@
                
<url>https://git-wip-us.apache.org/repos/asf/incubator-hivemall.git</url>
                
<connection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-hivemall.git</connection>
                
<developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/incubator-hivemall.git</developerConnection>
-         <tag>v0.5.0-rc1</tag>
-  </scm>
+               <tag>v0.5.0-rc1</tag>
+       </scm>
 
        <mailingLists>
                <mailingList>
@@ -464,9 +465,9 @@
                                </plugin>
                                <plugin>
                                        <!-- mvn formatter:format -->
-                                       <groupId>net.revelc.code</groupId>
+                                       
<groupId>net.revelc.code.formatter</groupId>
                                        
<artifactId>formatter-maven-plugin</artifactId>
-                                       <version>0.5.2</version>
+                                       <version>2.0.1</version> <!-- for Java7 
compatibility -->
                                        <configuration>
                                                
<configFile>${main.basedir}/resources/eclipse-style.xml</configFile>
                                                <encoding>UTF-8</encoding>
@@ -572,24 +573,24 @@
                                        
<artifactId>maven-resources-plugin</artifactId>
                                        <executions>
                                                <execution>
-                                               <id>copy-resources</id>
-                                               <phase>validate</phase>
-                                               <goals>
-                                                       
<goal>copy-resources</goal>
-                                               </goals>
-                                               <configuration>
-                                                       
<outputDirectory>${project.basedir}/target/classes/META-INF</outputDirectory>
-                                                       <resources>
-                                                               <resource>
-                                                               
<directory>${main.basedir}/</directory>
-                                                               <includes>
-                                                                       
<include>LICENSE</include>
-                                                                       
<include>NOTICE</include>
-                                                                       
<include>DISCLAIMER</include>
-                                                               </includes>
-                                                               </resource>
-                                                       </resources>
-                                               </configuration>
+                                                       <id>copy-resources</id>
+                                                       <phase>validate</phase>
+                                                       <goals>
+                                                               
<goal>copy-resources</goal>
+                                                       </goals>
+                                                       <configuration>
+                                                               
<outputDirectory>${project.basedir}/target/classes/META-INF</outputDirectory>
+                                                               <resources>
+                                                                       
<resource>
+                                                                               
<directory>${main.basedir}/</directory>
+                                                                               
<includes>
+                                                                               
        <include>LICENSE</include>
+                                                                               
        <include>NOTICE</include>
+                                                                               
        <include>DISCLAIMER</include>
+                                                                               
</includes>
+                                                                       
</resource>
+                                                               </resources>
+                                                       </configuration>
                                                </execution>
                                        </executions>
                                </plugin>
@@ -644,9 +645,9 @@
                                        </execution>
                                </executions>
                        </plugin>
+                       <!-- mvn formatter:format -->
                        <plugin>
-                               <!-- mvn formatter:format -->
-                               <groupId>net.revelc.code</groupId>
+                               <groupId>net.revelc.code.formatter</groupId>
                                <artifactId>formatter-maven-plugin</artifactId>
                        </plugin>
                        <plugin>

http://git-wip-us.apache.org/repos/asf/incubator-hivemall/blob/73f77e5f/resources/eclipse-style.xml
----------------------------------------------------------------------
diff --git a/resources/eclipse-style.xml b/resources/eclipse-style.xml
index a3dc7b7..b6590a0 100644
--- a/resources/eclipse-style.xml
+++ b/resources/eclipse-style.xml
@@ -30,7 +30,7 @@
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" 
value="insert"/>
 <setting id="org.eclipse.jdt.core.formatter.disabling_tag" 
value="@formatter:off"/>
 <setting id="org.eclipse.jdt.core.formatter.continuation_indentation" 
value="2"/>
-<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" 
value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" 
value="16"/>
 <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" 
value="0"/>
 <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" 
value="1"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" 
value="insert"/>
@@ -73,7 +73,7 @@
 <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.insert_space_before_opening_brace_in_switch" 
value="insert"/>
 <setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="100"/>
-<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="true"/>
 <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_opening_brace_in_enum_constant"
 value="insert"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
 value="do not insert"/>
@@ -139,6 +139,7 @@
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement"
 value="insert"/>
 <setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" 
value="false"/>
 <setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" 
value="80"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_module_statements" 
value="16"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" 
value="do not insert"/>
 <setting 
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header"
 value="true"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
 value="do not insert"/>
@@ -177,7 +178,7 @@
 <setting 
id="org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause" 
value="common_lines"/>
 <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" 
value="82"/>
 <setting 
id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" 
value="false"/>
-<setting id="org.eclipse.jdt.core.compiler.source" value="1.8"/>
+<setting id="org.eclipse.jdt.core.compiler.source" value="9"/>
 <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_comma_in_constructor_declaration_throws"
 value="insert"/>
 <setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/>
@@ -199,7 +200,7 @@
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw"
 value="insert"/>
 <setting id="org.eclipse.jdt.core.formatter.wrap_before_assignment_operator" 
value="false"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement"
 value="do not insert"/>
-<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" 
value="1.8"/>
+<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="9"/>
 <setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" 
value="end_of_line"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces"
 value="do not insert"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
 value="insert"/>
@@ -269,7 +270,7 @@
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
 value="insert"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" 
value="insert"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" 
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.8"/>
+<setting id="org.eclipse.jdt.core.compiler.compliance" value="9"/>
 <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_space_after_comma_in_annotation" 
value="insert"/>
 <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments"
 value="do not insert"/>

Reply via email to