IGNITE-15655 remove wrong changes
[ignite-3.git] / DEVNOTES.md
index 197e95608ccf9a37d8d49734497318a57db1d47d..72adb460f96142e18b65e2f326868ed44f6507d7 100644 (file)
@@ -52,6 +52,26 @@ Code style check results are generated at:
 * `target/site/checkstyle-aggregate.html`
 * `target/checkstyle.xml`
 
+### Legacy API
+The project is checked for legacy APIs with [Modernizer Maven Plugin](https://github.com/gaul/modernizer-maven-plugin/).
+* [Modernizer rules](check-rules/modernizer-rules.xml)
+
+Plugin is enabled by default and is bound to `test-compile` phase (due to requirement to run on already compiled classes)
+
+Build project without legacy API check:
+```
+mvn clean <compile|package|install|deploy> -Dmodernizer.skip
+```
+
+Run legacy API checks only:
+```
+mvn clean test-compile -Pmodernizer -Dmaven.all-checks.skip
+```
+or
+```
+mvn clean test-compile -Dmaven.all-checks.skip && mvn modernizer:modernizer
+```
+
 ### License headers
 Project files license headers match with required template is checked with [Apache Rat Maven Plugin](https://creadur.apache.org/rat/apache-rat-plugin/).
 ```
@@ -127,6 +147,13 @@ After opening the project in IntelliJ, double check that the Java SDK is properl
  language features
 
 Ignite uses machine code generation for some of it's modules. To generate necessary production code, build the project using maven (see [Building Ignite](#building-ignite)).
+
+Configure Idea code style (for IntelliJ Idea >= 2019):
+ * File -> Settings -> Editor -> Code Style -> Scheme -> gear (Show Scheme Actions) -> Import Scheme -> IntelliJ IDEA code style XML
+ * Choose: ${igniteProject}/idea/intellij-java-google-style.xml
+ * Import schema
+ * Reboot IntelliJ Idea
+
 ***