You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2015/10/24 16:03:02 UTC

[2/2] isis-site git commit: ISIS-830: docs for the new lifecycle events

ISIS-830: docs for the new lifecycle events


Project: http://git-wip-us.apache.org/repos/asf/isis-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis-site/commit/aaf2db1d
Tree: http://git-wip-us.apache.org/repos/asf/isis-site/tree/aaf2db1d
Diff: http://git-wip-us.apache.org/repos/asf/isis-site/diff/aaf2db1d

Branch: refs/heads/asf-site
Commit: aaf2db1d2ad8f4eb093f09271db4283ba6614355
Parents: 0e3bd52
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Sat Oct 24 15:02:34 2015 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Sat Oct 24 15:02:34 2015 +0100

----------------------------------------------------------------------
 content/guides/cg.html                          |  130 ++-
 .../010-build-automatically.png                 |  Bin 0 -> 50767 bytes
 .../020-annotation-processor.png                |  Bin 0 -> 57338 bytes
 .../010-maven-installation.png                  |  Bin 43353 -> 0 bytes
 .../020-maven-configuration.png                 |  Bin 53554 -> 0 bytes
 .../030-build-automatically.png                 |  Bin 50767 -> 0 bytes
 .../040-other-settings/040-auto-import.png      |  Bin 31963 -> 0 bytes
 .../010-maven-installation.png                  |  Bin 0 -> 43353 bytes
 .../020-maven-configuration.png                 |  Bin 0 -> 53554 bytes
 .../044-other-settings-misc/010-auto-import.png |  Bin 0 -> 31963 bytes
 .../010-duplicate-classes.png                   |  Bin 0 -> 115681 bytes
 content/guides/rg.html                          | 1001 ++++++++++++++----
 12 files changed, 856 insertions(+), 275 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/cg.html
----------------------------------------------------------------------
diff --git a/content/guides/cg.html b/content/guides/cg.html
index dacbd81..78aa93b 100644
--- a/content/guides/cg.html
+++ b/content/guides/cg.html
@@ -710,45 +710,70 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 </div>
 </div>
 <div class="sect4">
-<h5 id="_other_settings">Other Settings</h5>
+<h5 id="_cg_ide_intellij_other-settings-compiler">Other Settings (Compiler)</h5>
 <div class="paragraph">
-<p>There are also some other miscellaneous settings that we recommend that you adjust (though these are not critical).</p>
+<p>There are also some other settings that influence the compiler.  We highly recommend you set these.</p>
 </div>
 <div class="paragraph">
-<p>First, specify an up-to-date Maven installation, using <code>File &gt; Settings</code> (or <code>IntelliJ &gt; Preferences</code> if on MacOS):</p>
+<p>On the <strong>Compiler</strong> Settings page, ensure that <code>build automatically</code> is enabled (and optionally <code>compile independent modules in parallel</code>):</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="images/appendices/dev-env/intellij-idea/040-other-settings/010-maven-installation.png" alt="010 maven installation" width="600px">
+<img src="images/appendices/dev-env/intellij-idea/040-other-settings-compiler/010-build-automatically.png" alt="010 build automatically" width="600px">
 </div>
-<div class="title">Figure 16. IntelliJ Other Settings - Maven Installation</div>
+<div class="title">Figure 16. IntelliJ Compiler Settings</div>
 </div>
 <div class="paragraph">
-<p>Still on the Maven settings page, configure as follows:</p>
+<p>On the <strong>Annotation Processors</strong> page, enable and adjust:</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="images/appendices/dev-env/intellij-idea/040-other-settings/020-maven-configuration.png" alt="020 maven configuration" width="600px">
+<img src="images/appendices/dev-env/intellij-idea/040-other-settings-compiler/020-annotation-processor.png" alt="020 annotation processor" width="600px">
+</div>
+<div class="title">Figure 17. IntelliJ Annotation Processor Settings</div>
+</div>
+<div class="paragraph">
+<p>This setting enables the generation of the <code>Q*</code> classes for DataNucleus type-safe queries, as well as being required
+for frameworks such as <a href="#_cg_ide_project-lombok">Project Lombok</a>.</p>
 </div>
-<div class="title">Figure 17. IntelliJ Other Settings - Maven Configuration</div>
 </div>
+<div class="sect4">
+<h5 id="_cg_ide_intellij_other-settings-maven">Other Settings (Maven)</h5>
 <div class="paragraph">
-<p>On the compiler settings page, ensure that <code>build automatically</code> is enabled (and optionally <code>compile independent modules in parallel</code>):</p>
+<p>There are also some other settings for Maven that we recommend you adjust (though these are less critical):</p>
+</div>
+<div class="paragraph">
+<p>First, specify an up-to-date Maven installation, using <code>File &gt; Settings</code> (or <code>IntelliJ &gt; Preferences</code> if on MacOS):</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="images/appendices/dev-env/intellij-idea/040-other-settings/030-build-automatically.png" alt="030 build automatically" width="600px">
+<img src="images/appendices/dev-env/intellij-idea/042-other-settings-maven/010-maven-installation.png" alt="010 maven installation" width="600px">
 </div>
-<div class="title">Figure 18. IntelliJ Other Settings - Compiler Settings</div>
+<div class="title">Figure 18. IntelliJ Maven Settings - Installation</div>
 </div>
 <div class="paragraph">
-<p>On the auto import page, check the <code>optimize imports on the fly</code> and <code>add unambiguous imports on the fly</code></p>
+<p>Still on the Maven settings page, configure as follows:</p>
 </div>
 <div class="imageblock">
 <div class="content">
-<img src="images/appendices/dev-env/intellij-idea/040-other-settings/040-auto-import.png" alt="040 auto import" width="600px">
+<img src="images/appendices/dev-env/intellij-idea/042-other-settings-maven/020-maven-configuration.png" alt="020 maven configuration" width="600px">
 </div>
-<div class="title">Figure 19. IntelliJ Other Settings - Auto Import</div>
+<div class="title">Figure 19. IntelliJ Maven Settings - Configuration</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_other_settings_misc">Other Settings (Misc)</h5>
+<div class="paragraph">
+<p>These settings are optional but also recommended.</p>
+</div>
+<div class="paragraph">
+<p>On the <strong>auto import</strong> page, check the <code>optimize imports on the fly</code> and <code>add unambiguous imports on the fly</code></p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/appendices/dev-env/intellij-idea/044-other-settings-misc/010-auto-import.png" alt="010 auto import" width="600px">
+</div>
+<div class="title">Figure 20. IntelliJ Maven Settings - Auto Import</div>
 </div>
 </div>
 </div>
@@ -764,7 +789,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/100-maven-module-mgmt/010-maven-modules-view.png" alt="010 maven modules view" width="730px">
 </div>
-<div class="title">Figure 20. IntelliJ Maven Module Management - Importing Maven modules</div>
+<div class="title">Figure 21. IntelliJ Maven Module Management - Importing Maven modules</div>
 </div>
 <div class="paragraph">
 <p>We can then import another module (from some other directory).  For example, here we are importing the Isis Addons' todoapp example:</p>
@@ -773,7 +798,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/100-maven-module-mgmt/020-adding-another-module.png" alt="020 adding another module" width="400px">
 </div>
-<div class="title">Figure 21. IntelliJ Maven Module Management - Importing another Module</div>
+<div class="title">Figure 22. IntelliJ Maven Module Management - Importing another Module</div>
 </div>
 <div class="paragraph">
 <p>You should then see the new Maven module loaded in the <em>Projects</em> window and also the <em>Maven Projects</em> window:</p>
@@ -782,7 +807,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/100-maven-module-mgmt/030-other-module-added.png" alt="030 other module added" width="730px">
 </div>
-<div class="title">Figure 22. IntelliJ Maven Module Management -</div>
+<div class="title">Figure 23. IntelliJ Maven Module Management -</div>
 </div>
 <div class="paragraph">
 <p>If any dependencies are already loaded in the project, then IntelliJ will automatically update the CLASSPATH to resolve to locally held modules (rather from <code>.m2/repository</code> folder).  So, for example (assuming that the <code>&lt;version&gt;</code> is correct, of course), the Isis todoapp will have local dependencies on the Apache Isis core.</p>
@@ -797,7 +822,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/100-maven-module-mgmt/040-ignoring-modules.png" alt="040 ignoring modules" width="730px">
 </div>
-<div class="title">Figure 23. IntelliJ Maven Module Management - Ignoring Modules</div>
+<div class="title">Figure 24. IntelliJ Maven Module Management - Ignoring Modules</div>
 </div>
 <div class="paragraph">
 <p>Confirm that it&#8217;s ok to ignore these modules:</p>
@@ -806,7 +831,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/100-maven-module-mgmt/050-ignoring-modules-2.png" alt="050 ignoring modules 2" width="300px">
 </div>
-<div class="title">Figure 24. IntelliJ Maven Module Management - Ignoring Modules (ctd)</div>
+<div class="title">Figure 25. IntelliJ Maven Module Management - Ignoring Modules (ctd)</div>
 </div>
 <div class="paragraph">
 <p>All being well you should see that the <em>Projects</em> window now only contains the code you are working on.  Its classpath dependencies will be adjusted (eg to resolve to Apache Isis core from <code>.m2/repository</code>):</p>
@@ -815,7 +840,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/100-maven-module-mgmt/060-ignored-modules.png" alt="060 ignored modules" width="730px">
 </div>
-<div class="title">Figure 25. IntelliJ Maven Module Management - Updated Projects Window</div>
+<div class="title">Figure 26. IntelliJ Maven Module Management - Updated Projects Window</div>
 </div>
 </div>
 <div class="sect3">
@@ -835,7 +860,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/110-running-the-app/010-run-configuration.png" alt="010 run configuration" width="600px">
 </div>
-<div class="title">Figure 26. IntelliJ Running the App - Run Configuration</div>
+<div class="title">Figure 27. IntelliJ Running the App - Run Configuration</div>
 </div>
 <div class="paragraph">
 <p>We specify the <code>Main class</code> to be <code>org.apache.isis.WebServer</code>; this is a wrapper around Jetty.  It&#8217;s possible to pass program arguments to this (eg to automatically install fixtures), but for now leave this blank.</p>
@@ -850,7 +875,7 @@ at the time of writing Apache Isis supports only Java 7; Java 8 is scheduled for
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/110-running-the-app/020-datanucleus-enhancer-goal.png" alt="020 datanucleus enhancer goal" width="400px">
 </div>
-<div class="title">Figure 27. IntelliJ Running the App - Datanucleus Enhancer Goal</div>
+<div class="title">Figure 28. IntelliJ Running the App - Datanucleus Enhancer Goal</div>
 </div>
 <div class="paragraph">
 <p>The <code>-o</code> flag in the goal means run off-line; this will run faster.</p>
@@ -880,7 +905,7 @@ if you forget to set up the enhancer goal, or don&#8217;t run it on the correct
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/110-running-the-app/030-running-unit-tests.png" alt="030 running unit tests" width="600px">
 </div>
-<div class="title">Figure 28. IntelliJ Running the App - Unit Tests Run Configuration</div>
+<div class="title">Figure 29. IntelliJ Running the App - Unit Tests Run Configuration</div>
 </div>
 <div class="paragraph">
 <p>As a side-effect, this will create a run configuration, very similar to the one we manually created for the main app:</p>
@@ -889,7 +914,7 @@ if you forget to set up the enhancer goal, or don&#8217;t run it on the correct
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/110-running-the-app/040-running-unit-tests-run-configuration.png" alt="040 running unit tests run configuration" width="600px">
 </div>
-<div class="title">Figure 29. IntelliJ Running the App - Unit Tests Run Configuration</div>
+<div class="title">Figure 30. IntelliJ Running the App - Unit Tests Run Configuration</div>
 </div>
 <div class="paragraph">
 <p>Thereafter, you should run units by selecting this configuration (if you use the right click approach you&#8217;ll end up with lots of run configurations, all similar).</p>
@@ -907,7 +932,7 @@ if you forget to set up the enhancer goal, or don&#8217;t run it on the correct
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/110-running-the-app/050-running-integration-tests-run-configuration.png" alt="050 running integration tests run configuration" width="600px">
 </div>
-<div class="title">Figure 30. IntelliJ Running the App - Integration Tests Run Configuration</div>
+<div class="title">Figure 31. IntelliJ Running the App - Integration Tests Run Configuration</div>
 </div>
 </div>
 </div>
@@ -1142,7 +1167,7 @@ if you forget to set up the enhancer goal, or don&#8217;t run it on the correct
 <div class="content">
 <img src="images/appendices/dev-env/intellij-idea/050-some-plugins/020-some-plugins-confirmation.png" alt="020 some plugins confirmation" width="600px">
 </div>
-<div class="title">Figure 31. IntelliJ Plugins</div>
+<div class="title">Figure 32. IntelliJ Plugins</div>
 </div>
 <div class="sect5">
 <h6 id="_maven_helper_plugin">Maven Helper Plugin</h6>
@@ -1202,6 +1227,19 @@ if you forget to set up the enhancer goal, or don&#8217;t run it on the correct
 <div class="paragraph">
 <p>One thing worth knowing; IntelliJ actively scans the filesystem all the time.  It&#8217;s therefore (almost always) fine to build the app from the Maven command line; IntelliJ will detect the changes and keep in sync.  If you want to force that, use <code>File &gt; Synchronize</code>, <code>ctrl-alt-Y</code>.</p>
 </div>
+<div class="paragraph">
+<p>If you hit an error of "duplicate classes":</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<a class="image" href="images/appendices/dev-env/intellij-idea/060-troubleshooting/010-duplicate-classes.png"><img src="images/appendices/dev-env/intellij-idea/060-troubleshooting/010-duplicate-classes.png" alt="010 duplicate classes" width="600px"></a>
+</div>
+</div>
+<div class="paragraph">
+<p>then make sure you have correctly configured the <a href="#_cg_ide_intellij_other-settings-compiler">annotation processor</a>
+settings.  Pay attention in particular to the "Production sources directory" and "Test sources directory", that these
+are set up correctly.</p>
+</div>
 </div>
 </div>
 <div class="sect3">
@@ -1225,32 +1263,22 @@ if you forget to set up the enhancer goal, or don&#8217;t run it on the correct
 </div>
 <div class="sect4">
 <h5 id="_setting_up_dynamic_reloading">Setting up Dynamic Reloading</h5>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-TODO - see <a href="http://blog.jetbrains.com/idea/2013/07/get-true-hot-swap-in-java-with-dcevm-and-intellij-idea/">IntelliJ blog</a>.
-</td>
-</tr>
-</table>
+<div class="paragraph">
+<p>See the <a href="http://blog.jetbrains.com/idea/2013/07/get-true-hot-swap-in-java-with-dcevm-and-intellij-idea/">IntelliJ blog</a> for setting up DCEVM.</p>
+</div>
+<div class="paragraph">
+<p>This is supported for Eclipse, too.</p>
 </div>
 </div>
 <div class="sect4">
 <h5 id="_setting_up_jrebel">Setting up JRebel</h5>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-TODO
-</td>
-</tr>
-</table>
+<div class="paragraph">
+<p>See the repo for the (non-ASF) <a href="https://github.com/isisaddons/isis-jrebel-plugin">Isis JRebel</a> plugin.  With some
+modification, this should work for IntelliJ too.</p>
+</div>
+<div class="paragraph">
+<p>Note that JRebel is a commercial product, requiring a license.  At the time of writing there is also currently a
+non-commercial free license (though note this comes with some usage conditions).</p>
 </div>
 </div>
 </div>
@@ -1468,7 +1496,7 @@ your code.</p>
 </div>
 <div class="paragraph">
 <p>Under the covers it is implemented as an annotation processor; it basically hooks into the Java compiler
-so that it can emit additional bytecode (eg for the getter and setter).</p>
+so that it can emit additional bytecode (eg for the getter and setter).  See <a href="#_cg_ide_intellij_other-settings-compiler">here</a> for details of setting up in IntelliJ (Eclipse has very similar support).</p>
 </div>
 <div class="paragraph">
 <p>(As of <code>1.10.0-SNAPSHOT</code>), Apache Isis supports <a href="https://projectlombok.org/">Project Lombok</a>, in that the annotations that would normally be placed on the getter (namely <a href="rg.html#_rg_annotations_manpage-Property"><code>Property</code></a>, <a href="rg.html#_rg_annotations_manpage-PropertyLayout"><code>@PropertyLayout</code></a>, <a href="rg.html#_rg_annotations_manpage-Collection"><code>@Collection</code></a>, <a href="rg.html#_rg_annotations_manpage-CollectionLayout"><code>@CollectionLayout</code></a> and <a href="rg.html#_rg_annotations_manpage-MemberOrder"><code>@MemberOrder</code></a>) can be placed on the field instead.</p>
@@ -7504,7 +7532,9 @@ xxx<br>
 <li><a href="#_download_and_install">Download and Install</a></li>
 <li><a href="#_new_project">New Project</a></li>
 <li><a href="#_import_settings">Import Settings</a></li>
-<li><a href="#_other_settings">Other Settings</a></li>
+<li><a href="#_cg_ide_intellij_other-settings-compiler">Other Settings (Compiler)</a></li>
+<li><a href="#_cg_ide_intellij_other-settings-maven">Other Settings (Maven)</a></li>
+<li><a href="#_other_settings_misc">Other Settings (Misc)</a></li>
 </ul>
 </li>
 <li><a href="#_importing_maven_modules">2.1.2. Importing Maven Modules</a></li>

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/010-build-automatically.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/010-build-automatically.png b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/010-build-automatically.png
new file mode 100644
index 0000000..b383b3c
Binary files /dev/null and b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/010-build-automatically.png differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/020-annotation-processor.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/020-annotation-processor.png b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/020-annotation-processor.png
new file mode 100644
index 0000000..96f4199
Binary files /dev/null and b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings-compiler/020-annotation-processor.png differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/010-maven-installation.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/010-maven-installation.png b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/010-maven-installation.png
deleted file mode 100644
index 9fef693..0000000
Binary files a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/010-maven-installation.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/020-maven-configuration.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/020-maven-configuration.png b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/020-maven-configuration.png
deleted file mode 100644
index 945968d..0000000
Binary files a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/020-maven-configuration.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/030-build-automatically.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/030-build-automatically.png b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/030-build-automatically.png
deleted file mode 100644
index b383b3c..0000000
Binary files a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/030-build-automatically.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/040-auto-import.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/040-auto-import.png b/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/040-auto-import.png
deleted file mode 100644
index 293d2c3..0000000
Binary files a/content/guides/images/appendices/dev-env/intellij-idea/040-other-settings/040-auto-import.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/010-maven-installation.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/010-maven-installation.png b/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/010-maven-installation.png
new file mode 100644
index 0000000..9fef693
Binary files /dev/null and b/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/010-maven-installation.png differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/020-maven-configuration.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/020-maven-configuration.png b/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/020-maven-configuration.png
new file mode 100644
index 0000000..945968d
Binary files /dev/null and b/content/guides/images/appendices/dev-env/intellij-idea/042-other-settings-maven/020-maven-configuration.png differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/044-other-settings-misc/010-auto-import.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/044-other-settings-misc/010-auto-import.png b/content/guides/images/appendices/dev-env/intellij-idea/044-other-settings-misc/010-auto-import.png
new file mode 100644
index 0000000..293d2c3
Binary files /dev/null and b/content/guides/images/appendices/dev-env/intellij-idea/044-other-settings-misc/010-auto-import.png differ

http://git-wip-us.apache.org/repos/asf/isis-site/blob/aaf2db1d/content/guides/images/appendices/dev-env/intellij-idea/060-troubleshooting/010-duplicate-classes.png
----------------------------------------------------------------------
diff --git a/content/guides/images/appendices/dev-env/intellij-idea/060-troubleshooting/010-duplicate-classes.png b/content/guides/images/appendices/dev-env/intellij-idea/060-troubleshooting/010-duplicate-classes.png
new file mode 100644
index 0000000..1d6d6c3
Binary files /dev/null and b/content/guides/images/appendices/dev-env/intellij-idea/060-troubleshooting/010-duplicate-classes.png differ