Skip to content

Commit

Permalink
Sling IDE tooling for Eclipse 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
rombert committed Jan 21, 2018
1 parent 37f3797 commit ed53234
Show file tree
Hide file tree
Showing 106 changed files with 323 additions and 197 deletions.
12 changes: 10 additions & 2 deletions documentation/development/ide-tooling.html
Expand Up @@ -135,7 +135,8 @@ <h3><a href="#creating-a-new-content-project" name="creating-a-new-content-proje
<p>Note that deploying a project on the server publishes all the resources from the project if the server is started. If the server is stopped, you need to manually publish the changes after startup.</p>
<h3><a href="#converting-existing-projects" name="converting-existing-projects">Converting existing projects</a></h3>
<h4><a href="#automatic-conversion" name="automatic-conversion">Automatic conversion</a></h4>
<p>Maven projects configured using the <code>com.day.jcr.vault:content-package-maven-plugin</code> are now automatically configured as content projects, removing the need to manually add the needed facets after importing them into Eclipse for the first time.</p>
<p><em>Support for the filevault-package-maven-plugin is available with Sling IDE Tooling for Eclipse 1.2 or newer</em></p>
<p>Maven projects configured using the <code>com.day.jcr.vault:content-package-maven-plugin</code> or the <code>org.apache.jackrabbit:filevault-package-maven-plugin</code> are now automatically configured as content projects, removing the need to manually add the needed facets after importing them into Eclipse for the first time.</p>
<p>The following pom properties can be used to tweak how the project is configured</p>
<table>
<thead>
Expand All @@ -159,6 +160,9 @@ <h4><a href="#automatic-conversion" name="automatic-conversion">Automatic conver
</tr>
</tbody>
</table>
<p><em>Available with Sling IDE Tooling for Eclipse 1.2 or newer</em></p>
<p>Additionally, automatic conversion and the addition of WTP natures and facets can be disabled from the <em>Sling IDE</em><em>Maven Project Configurators</em> preferences page.</p>
<p><img src="ide-tooling/maven-configurators-preferences.png" alt="Maven Project Configurator preferences" /></p>
<h4><a href="#manual-conversion" name="manual-conversion">Manual conversion</a></h4>
<p>To mark a project as being a Sling content module, click it in the Project Explorer and Select Configure -&gt; Convert to Sling Content Project... . A dialog will pop up and will ask you to confirm the inferred location of the jcr_root directory. You can also change this from the project properties, the Sling page.</p>
<h3><a href="#content-navigator" name="content-navigator">Content navigator</a></h3>
Expand All @@ -178,6 +182,10 @@ <h3><a href="#manual-content-sync" name="manual-content-sync">Manual content syn
<p><img src="ide-tooling/repository-export.png" alt="Repository export" /></p>
<p>The import wizard is available under the Sling -&gt; Import Content ... action.</p>
<p><img src="ide-tooling/repository-import.png" alt="Repository import" /></p>
<h3><a href="#excluding-paths-from-the-sync-process" name="excluding-paths-from-the-sync-process">Excluding paths from the sync process</a></h3>
<p><em>Available with Sling IDE Tooling for Eclipse 1.2 or newer</em></p>
<p>The <em>Sling IDE</em> preferences page allows you to manage a global list of files names which will not be synchronized.</p>
<p><img src="ide-tooling/content-sync-exclusions.png" alt="Content sync exclusions" /></p>
<h2><a href="#bundle-sync" name="bundle-sync">Bundle sync</a></h2>
<p>The only requirement for bundle projects is that they are Java projects which generate an exploded OSGi bundle in their output directory. That requires at least a valid OSGi Manifest located in META-INF/MANIFEST.MF, but typically one of more Java classes. Other auxiliary files, such as Declarative Service descriptors, must also be placed under the project's output directory.</p>
<h3><a href="#creating-a-new-bundle-project" name="creating-a-new-bundle-project">Creating a new bundle project</a></h3>
Expand Down Expand Up @@ -242,7 +250,7 @@ <h2><a href="#known-issues" name="known-issues">Known issues</a></h2>
<li><a href="https://issues.apache.org/jira/browse/SLING-3644">SLING-3644 - Improve handling of binary properties outside nt:file file nodes</a> . Currently there is no workaround, but in practice this is not an often-encountered situation.</li>
</ul></section></div></div>
<div class="footer">
<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Wed Nov 22 22:30:38 2017 +0200</span></div> <p>
<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Sun Jan 21 22:10:43 2018 +0200</span></div> <p>
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
</p><p>
Copyright © 2011-2017 The Apache Software Foundation.
Expand Down
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions downloads.html
Expand Up @@ -397,8 +397,8 @@ <h1><a href="#mirrors" name="mirrors">Mirrors</a></h1>
</td><td><a href="[preferred]sling/org.apache.sling.resourcecollection-1.0.0-source-release.zip">Source ZIP</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resourcecollection-1.0.0-source-release.zip.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resourcecollection-1.0.0-source-release.zip.md5">md5</a>)
</td></tr><tr><td>Resource Inventory</td><td>1.0.8</td><td><a href="[preferred]sling/org.apache.sling.resource.inventory-1.0.8.jar">Bundle</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resource.inventory-1.0.8.jar.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resource.inventory-1.0.8.jar.md5">md5</a>)
</td><td><a href="[preferred]sling/org.apache.sling.resource.inventory-1.0.8-source-release.zip">Source ZIP</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resource.inventory-1.0.8-source-release.zip.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resource.inventory-1.0.8-source-release.zip.md5">md5</a>)
</td></tr><tr><td>Resource Merger</td><td>1.3.6</td><td><a href="[preferred]sling/org.apache.sling.resourcemerger-1.3.6.jar">Bundle</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.6.jar.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.6.jar.md5">md5</a>)
</td><td><a href="[preferred]sling/org.apache.sling.resourcemerger-1.3.6-source-release.zip">Source ZIP</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.6-source-release.zip.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.6-source-release.zip.md5">md5</a>)
</td></tr><tr><td>Resource Merger</td><td>1.3.8</td><td><a href="[preferred]sling/org.apache.sling.resourcemerger-1.3.8.jar">Bundle</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.8.jar.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.8.jar.md5">md5</a>)
</td><td><a href="[preferred]sling/org.apache.sling.resourcemerger-1.3.8-source-release.zip">Source ZIP</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.8-source-release.zip.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resourcemerger-1.3.8-source-release.zip.md5">md5</a>)
</td></tr><tr><td>Resource Presence</td><td>0.0.2</td><td><a href="[preferred]sling/org.apache.sling.resource.presence-0.0.2.jar">Bundle</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resource.presence-0.0.2.jar.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resource.presence-0.0.2.jar.md5">md5</a>)
</td><td><a href="[preferred]sling/org.apache.sling.resource.presence-0.0.2-source-release.zip">Source ZIP</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resource.presence-0.0.2-source-release.zip.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resource.presence-0.0.2-source-release.zip.md5">md5</a>)
</td></tr><tr><td>Resource Resolver</td><td>1.5.30</td><td><a href="[preferred]sling/org.apache.sling.resourceresolver-1.5.30.jar">Bundle</a> (<a href="http://www.apache.org/dist/sling/org.apache.sling.resourceresolver-1.5.30.jar.asc">asc</a>, <a href="http://www.apache.org/dist/sling/org.apache.sling.resourceresolver-1.5.30.jar.md5">md5</a>)
Expand Down
3 changes: 2 additions & 1 deletion news.html
Expand Up @@ -78,6 +78,7 @@
</div><h1 class="pagetitle">
News
</h1><div class="row"><div class="small-12 columns"><section class="wrap"><ul>
<li>Released <a href="/news/sling-ide-tooling-12-released.html">Apache Sling IDE Tooling for Eclipse 1.2.0</a> (January 21st, 2018)</li>
<li>Sling has moved to Git (October 20, 2017)</li>
<li>The <a href="https://adapt.to/2017/en.html">adaptTo() 2017 conference</a> took place in Berlin. (September 25-27, 2017).</li>
<li>Released <a href="/news/sling-launchpad-9-released.html">Apache Sling 9</a> (June 12th, 2017)</li>
Expand Down Expand Up @@ -105,7 +106,7 @@ <h1><a href="#history" name="history">History</a></h1>
<p>It is also the simplest device for delivering content very fast.</p>
</blockquote></section></div></div>
<div class="footer">
<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Wed Nov 22 22:30:38 2017 +0200</span></div> <p>
<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Sun Jan 21 22:35:15 2018 +0200</span></div> <p>
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
</p><p>
Copyright © 2011-2017 The Apache Software Foundation.
Expand Down
108 changes: 108 additions & 0 deletions news/sling-ide-tooling-12-released.html
@@ -0,0 +1,108 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<title>Apache Sling :: Apache Sling IDE Tooling 1.2 released</title>
<link rel="icon" href="/res/favicon.ico"/>
<link rel="stylesheet" href="/res/css/site.css"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"/>
<script src='https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js'></script><script>
hljs.initHighlightingOnLoad();
</script>

</head> <body>
<div class="title">
<div class="logo">
<a href="http://sling.apache.org">
<img border="0" alt="Apache Sling" src="/res/logos/sling.svg"/>
</a>
</div><div class="header">
<a href="http://www.apache.org">
<img border="0" alt="Apache" src="/res/logos/apache.png"/>
</a>
</div>
</div><div class="menu">
<p>
<strong><a href="/documentation.html">Documentation</a></strong><br/>
<a href="/documentation/getting-started.html">Getting Started</a><br/>
<a href="/documentation/the-sling-engine.html">The Sling Engine</a><br/>
<a href="/documentation/development.html">Development</a><br/>
<a href="/documentation/bundles.html">Bundles</a><br/>
<a href="/documentation/tutorials-how-tos.html">Tutorials &amp; How-Tos</a><br/>
<a href="/documentation/configuration.html">Configuration</a>
</p><p>
<a href="http://s.apache.org/sling.wiki">Wiki</a><br/>
<a href="http://s.apache.org/sling.faq">FAQ</a><br/>

</p><p>
<strong>API Docs</strong><br/>
<a href="/apidocs/sling9/index.html">Sling 9</a><br/>
<a href="/apidocs/sling8/index.html">Sling 8</a><br/>
<a href="/apidocs/sling7/index.html">Sling 7</a><br/>
<a href="/apidocs/sling6/index.html">Sling 6</a><br/>
<a href="/apidocs/sling5/index.html">Sling 5</a><br/>
<a href="/javadoc-io.html">Archive at javadoc.io</a><br/>

</p><p>
<strong>Project Info</strong><br/>
<a href="/downloads.cgi">Downloads</a><br/>
<a href="http://www.apache.org/licenses/">License</a><br/>
<a href="/news.html">News</a><br/>
<a href="/releases.html">Releases</a><br/>
<a href="https://issues.apache.org/jira/browse/SLING">Issue Tracker</a><br/>
<a href="/links.html">Links</a><br/>
<a href="/contributing.html">Contributing</a><br/>
<a href="/project-information.html">Project Information</a><br/>
<a href="/project-information/security.html">Security</a><br/>

</p><p>
<strong>Source</strong><br/>
<a href="https://github.com/apache/?utf8=%E2%9C%93&q=sling">GitHub</a><br/>
<a href="https://gitbox.apache.org/repos/asf?s=sling">Git at Apache</a><br/>

</p><p>
<strong><a href="/sitemap.html">Site Map</a></strong>
</p><p>
<strong>Apache Software Foundation</strong><br/>
<a href="http://www.apache.org/foundation/thanks.html">Thanks!</a><br/>
<a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a><br/>
<a href="http://www.apache.org/foundation/buy_stuff.html">Buy Stuff</a><br/>
<a href="http://apache.org/foundation/contributing.html">
<img border="0" alt="Support the Apache Software Foundation!" src="/res/images/SupportApache-small.png" width="115px"/>
</a>
</p>
</div> <div class="main">
<div class="pagenav">
<div class="breadcrumbs"><a href="/">Home</a>&nbsp;&raquo;&nbsp;<a href="/news.html">News</a>&nbsp;&raquo;&nbsp;</div>
<div class="tags"><a href="/tags/ide.html" class="label">ide</a> <a href="/tags/eclipse.html" class="label">eclipse</a> </div>

</div><h1 class="pagetitle">
Apache Sling IDE Tooling 1.2 released
</h1><div id="generatedToC"></div><script src='/res/jquery-3.2.1.min.js' type='text/javascript'></script><script src='/res/tocjs-1-1-2.js' type='text/javascript'></script><script type='text/javascript'>$(document).ready(function() { $('#generatedToC').toc({'selector':'h1[class!=pagetitle],h2,h3'}); } );</script>
<div class="row"><div class="small-12 columns"><section class="wrap"><p>This page contains information about the new features in the Sling IDE Tooling 1.2.0 release. For a full overview of the features and installation instructions, please see the <a href="/documentation/development/ide-tooling.html">Sling IDE Tooling</a> documentation page.</p>
<h1><a href="#custom-contribution-for-provisioning-model-feature-files" name="custom-contribution-for-provisioning-model-feature-files">Custom contribution for provisioning model feature files</a></h1>
<p>Content projects using <em>slingstart</em> packaging now have a custom contribution that makes provisioning model files easier to access.</p>
<p><img src="/documentation/development/ide-tooling/launchpad-models-directory.png" alt="Slingstart Project" /></p>
<h1><a href="#enhanced-error-reporting-for-content-projects" name="enhanced-error-reporting-for-content-projects">Enhanced error reporting for content projects</a></h1>
<p>The content navigator now shows warnings and error markers, making it easier to spot problems.</p>
<p><img src="/documentation/development/ide-tooling/content-navigator-warnings.png" alt="Content navigator warnings" /></p>
<p>Additionally, XML files are now checked using a validator aware for FileVault serialization semantics, which means validation can be enabled without triggering false errors.</p>
<p><img src="/documentation/development/ide-tooling/content-navigator-xml-validation.png" alt="Content navigator XML validation" /></p>
<h1><a href="#more-fine-grained-control-over-the-maven-project-configurators" name="more-fine-grained-control-over-the-maven-project-configurators">More fine-grained control over the Maven project configurators</a></h1>
<p>The Maven project configurators for content bundle projects can now be enabled and disabled at the workspace level. Additionally, only the additional WTP natures and facets can be disabled for content projects.</p>
<p>The preferences can be accesed via <em>Sling IDE</em><em>Maven Project Configurator</em> preference page.</p>
<p><img src="/documentation/development/ide-tooling/maven-configurators-preferences.png" alt="Maven Project Configurator preferences" /></p>
<h1><a href="#support-for-the-bnd-maven-plugin" name="support-for-the-bnd-maven-plugin">Support for the bnd-maven-plugin</a></h1>
<p>Projects configured usign the <code>bnd-maven-plugin</code> are now properly configured as bundle projects. Previously only the <code>maven-bundle-plugin</code> was supported.</p>
<h1><a href="#support-for-the-new-jackrabbit-filevault-package-maven-plugin" name="support-for-the-new-jackrabbit-filevault-package-maven-plugin">Support for the new Jackrabbit filevault-package-maven-plugin</a></h1>
<p>Projects configured using the <code>filevault-package-maven-plugin</code> from Apache Jackrabbit are now properly configured as content projects. Previously only the <code>content-package-maven-plugin</code></p></section></div></div>
<div class="footer">
<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Sun Jan 21 22:10:43 2018 +0200</span></div> <p>
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
</p><p>
Copyright © 2011-2017 The Apache Software Foundation.
</p>
</div>

</div>
</body>
</html>
8 changes: 7 additions & 1 deletion project-information/project-team.html
Expand Up @@ -106,6 +106,12 @@ <h2><a href="#committers-and-pmc-members" name="committers-and-pmc-members">Comm
<td>Adobe </td>
<td>Java Developer </td>
</tr>
<tr>
<td>andysch </td>
<td>Andreas Schaefer </td>
<td>Madplanet.com Inc. </td>
<td>Java Developer </td>
</tr>
<tr>
<td>apopescu (*) </td>
<td>Alexandru Popescu </td>
Expand Down Expand Up @@ -377,7 +383,7 @@ <h2><a href="#special-thanks" name="special-thanks">Special Thanks</a></h2>
<h2><a href="#contributors" name="contributors">Contributors</a></h2>
<p>There are no contributors listed for this project.</p></section></div></div>
<div class="footer">
<div class="revisionInfo">Last modified by <span class="author">Robert Munteanu</span> on <span class="comment">Fri Nov 17 12:12:44 2017 +0200</span></div> <p>
<div class="revisionInfo">Last modified by <span class="author">Andreas Schaefer</span> on <span class="comment">Fri Jan 19 18:03:59 2018 -0800</span></div> <p>
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
</p><p>
Copyright © 2011-2017 The Apache Software Foundation.
Expand Down

0 comments on commit ed53234

Please sign in to comment.