|
1 | 1 | <idea-plugin version="2"> |
2 | 2 | <id>com.headwire.aem.tooling.intellij</id> |
3 | 3 | <name>AEM IDE Tooling 4 IntelliJ</name> |
4 | | - <version>1.0.3.4</version> |
| 4 | + <version>1.0.3.5-beta</version> |
5 | 5 | <vendor email="aemintellijplugin@headwire.com" url="https://www.headwire.com/aemintellijplugin">headwire.com Inc</vendor> |
6 | 6 |
|
7 | 7 | <description><![CDATA[ |
|
16 | 16 |
|
17 | 17 | <change-notes><![CDATA[ |
18 | 18 | <ul> |
| 19 | + <li>1.0.3.5-beta: |
| 20 | + <ol> |
| 21 | + <li> |
| 22 | + Migrated the Plugin to work with IntelliJ Plugin services rather than components so that it |
| 23 | + works with the latest releases of IntelliJ. |
| 24 | + </li> |
| 25 | + <li> |
| 26 | + Updated to the latest Aemdc code base |
| 27 | + </li> |
| 28 | + </ol> |
| 29 | + </li> |
19 | 30 | <li>1.0.3.4: |
20 | 31 | <ol> |
21 | 32 | <li> |
|
154 | 165 | order="last" |
155 | 166 | nonDefaultProject="false" |
156 | 167 | /> |
157 | | - </extensions> |
158 | 168 |
|
159 | | - <application-components> |
160 | | - <!-- Add your application components here --> |
161 | | - <!-- AS NOTE: Any Wrapper class (ending in Wrapper) are classes that mimic the OSGi binding of other services --> |
162 | | - <component> |
163 | | - <implementation-class>com.headwire.aem.tooling.intellij.console.ConsoleLog</implementation-class> |
164 | | - </component> |
165 | | - <component> |
166 | | - <interface-class>org.osgi.service.event.EventAdmin</interface-class> |
167 | | - <implementation-class>com.headwire.aem.tooling.intellij.eclipse.wrapper.EventAdminWrapper |
168 | | - </implementation-class> |
169 | | - </component> |
170 | | - <component> |
171 | | - <interface-class>org.apache.sling.ide.transport.RepositoryFactory</interface-class> |
172 | | - <implementation-class>com.headwire.aem.tooling.intellij.eclipse.wrapper.VltRepositoryFactoryWrapper |
173 | | - </implementation-class> |
174 | | - </component> |
175 | | - <component> |
176 | | - <interface-class>org.apache.sling.ide.osgi.OsgiClientFactory</interface-class> |
177 | | - <implementation-class>com.headwire.aem.tooling.intellij.eclipse.wrapper.OsgiClientFactoryWrapper |
178 | | - </implementation-class> |
179 | | - </component> |
180 | | - <component> |
181 | | - <interface-class>org.apache.sling.ide.serialization.SerializationManager</interface-class> |
182 | | - <implementation-class>com.headwire.aem.tooling.intellij.eclipse.wrapper.SerializationManagerWrapper |
183 | | - </implementation-class> |
184 | | - </component> |
185 | | - <!--<component>--> |
186 | | - <!--<interface-class>org.apache.sling.ide.artifacts.EmbeddedArtifactLocator</interface-class>--> |
187 | | - <!--<implementation-class>com.headwire.aem.tooling.intellij.util.ArtifactsLocatorImpl</implementation-class>--> |
188 | | - <!--</component>--> |
189 | | - <component> |
190 | | - <interface-class>org.apache.sling.ide.filter.FilterLocator</interface-class> |
191 | | - <implementation-class>com.headwire.aem.tooling.intellij.eclipse.wrapper.VltFilterLocatorWrapper |
192 | | - </implementation-class> |
193 | | - </component> |
194 | | - <component> |
195 | | - <interface-class>org.apache.sling.ide.impl.vlt.VaultFsLocator</interface-class> |
196 | | - <implementation-class>org.apache.sling.ide.impl.vlt.VaultFsLocatorImpl</implementation-class> |
197 | | - </component> |
198 | | - <component> |
199 | | - <interface-class>org.apache.sling.ide.log.Logger</interface-class> |
200 | | - <implementation-class>com.headwire.aem.tooling.intellij.eclipse.wrapper.PluginLoggerWrapper |
201 | | - </implementation-class> |
202 | | - </component> |
203 | | - <component> |
204 | | - <implementation-class>com.headwire.aem.tooling.intellij.config.general.AEMPluginConfiguration |
205 | | - </implementation-class> |
206 | | - </component> |
| 169 | + <postStartupActivity implementation="com.headwire.aem.tooling.intellij.explorer.PluginStartupActivity"/> |
207 | 170 |
|
208 | | - </application-components> |
| 171 | + <applicationService serviceImplementation="com.headwire.aem.tooling.intellij.config.general.AEMPluginConfiguration" /> |
| 172 | + <applicationService serviceImplementation="com.headwire.aem.tooling.intellij.console.ConsoleLog" /> |
| 173 | + <applicationService serviceInterface="org.osgi.service.event.EventAdmin" |
| 174 | + serviceImplementation="com.headwire.aem.tooling.intellij.eclipse.wrapper.EventAdminWrapper" /> |
| 175 | + <applicationService serviceInterface="org.apache.sling.ide.impl.vlt.VaultFsLocator" |
| 176 | + serviceImplementation="org.apache.sling.ide.impl.vlt.VaultFsLocatorImpl" /> |
| 177 | + <applicationService serviceInterface="org.apache.sling.ide.serialization.SerializationManager" |
| 178 | + serviceImplementation="com.headwire.aem.tooling.intellij.eclipse.wrapper.SerializationManagerWrapper" /> |
| 179 | + <applicationService serviceInterface="org.apache.sling.ide.transport.RepositoryFactory" |
| 180 | + serviceImplementation="com.headwire.aem.tooling.intellij.eclipse.wrapper.VltRepositoryFactoryWrapper" /> |
| 181 | + <applicationService serviceInterface="org.apache.sling.ide.osgi.OsgiClientFactory" |
| 182 | + serviceImplementation="com.headwire.aem.tooling.intellij.eclipse.wrapper.OsgiClientFactoryWrapper" /> |
| 183 | + <applicationService serviceInterface="org.apache.sling.ide.filter.FilterLocator" |
| 184 | + serviceImplementation="com.headwire.aem.tooling.intellij.eclipse.wrapper.VltFilterLocatorWrapper" /> |
| 185 | + <applicationService serviceInterface="org.apache.sling.ide.log.Logger" |
| 186 | + serviceImplementation="com.headwire.aem.tooling.intellij.eclipse.wrapper.PluginLoggerWrapper" /> |
209 | 187 |
|
210 | | - <project-components> |
211 | | - <component> |
212 | | - <implementation-class>com.headwire.aem.tooling.intellij.communication.MessageManager</implementation-class> |
213 | | - </component> |
214 | | - <component> |
215 | | - <implementation-class>com.headwire.aem.tooling.intellij.explorer.SlingServerTreeSelectionHandler |
216 | | - </implementation-class> |
217 | | - </component> |
218 | | - <component> |
219 | | - <implementation-class>com.headwire.aem.tooling.intellij.explorer.SlingServerTreeManager |
220 | | - </implementation-class> |
221 | | - </component> |
222 | | - <component> |
223 | | - <implementation-class>com.headwire.aem.tooling.intellij.config.ServerConfigurationManager |
224 | | - </implementation-class> |
225 | | - </component> |
226 | | - <component> |
227 | | - <implementation-class>com.headwire.aem.tooling.intellij.communication.ServerConnectionManager |
228 | | - </implementation-class> |
229 | | - </component> |
230 | | - <component> |
231 | | - <implementation-class>com.headwire.aem.tooling.intellij.console.ConsoleLogProjectTracker |
232 | | - </implementation-class> |
233 | | - </component> |
234 | | - <component> |
235 | | - <implementation-class>com.headwire.aem.tooling.intellij.communication.ContentResourceChangeListener |
236 | | - </implementation-class> |
237 | | - </component> |
238 | | - <component> |
239 | | - <interface-class>com.headwire.aem.tooling.intellij.config.ModuleManager</interface-class> |
240 | | - <implementation-class>com.headwire.aem.tooling.intellij.config.ModuleManagerImpl</implementation-class> |
241 | | - </component> |
242 | | - <component> |
243 | | - <interface-class>org.apache.sling.ide.artifacts.EmbeddedArtifactLocator</interface-class> |
244 | | - <implementation-class>com.headwire.aem.tooling.intellij.util.ArtifactsLocatorImpl</implementation-class> |
245 | | - </component> |
246 | | - <component> |
247 | | - <implementation-class>com.headwire.aem.tooling.intellij.explorer.AemdcPanel</implementation-class> |
248 | | - </component> |
249 | | - </project-components> |
| 188 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.communication.MessageManager" /> |
| 189 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.explorer.SlingServerTreeSelectionHandler" /> |
| 190 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.explorer.SlingServerTreeManager" /> |
| 191 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.communication.ServerConnectionManager" /> |
| 192 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.config.ServerConfigurationManager" /> |
| 193 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.console.ConsoleLogProjectTracker" /> |
| 194 | + <projectService serviceInterface="com.headwire.aem.tooling.intellij.config.ModuleManager" |
| 195 | + serviceImplementation="com.headwire.aem.tooling.intellij.config.ModuleManagerImpl" /> |
| 196 | + <projectService serviceInterface="org.apache.sling.ide.artifacts.EmbeddedArtifactLocator" |
| 197 | + serviceImplementation="com.headwire.aem.tooling.intellij.util.ArtifactsLocatorImpl" /> |
| 198 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.communication.ContentResourceChangeListener" /> |
| 199 | + <projectService serviceImplementation="com.headwire.aem.tooling.intellij.explorer.AemdcPanel" /> |
| 200 | + </extensions> |
250 | 201 |
|
251 | 202 | <actions> |
252 | 203 | <!-- Add your actions here --> |
|
0 commit comments