[ https://issues.apache.org/jira/browse/LABS-187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12635577#action_12635577 ]
Thorsten Scherler commented on LABS-187: ---------------------------------------- I agree that we should better identify the different plugins and provide a plugin infrastructure. The framework should provide mechanism to create different types of plugins In forrest we have different types of plugins which follow a certain naming convention: org.apache.forrest.plugin.PLUGIN_TYPE.PLUGIN_NAME http://forrest.apache.org/pluginDocs/plugins_0_90/pluginInfrastructure.html IMO it makes sense for droids as well. Index: plugins/solr/src/org/apache/droids/plugin/solr/IndexerDroid.java =================================================================== --- plugins/solr/src/org/apache/droids/plugin/solr/IndexerDroid.java (revision 0) +++ plugins/solr/src/org/apache/droids/plugin/solr/robots/IndexerDroid.java (working copy) @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.droids.examples; +package org.apache.droids.plugin.solr.robots; The idea is to have something similar to http://forrest.apache.org/docs_0_90/howto/howto-buildPlugin.html#seed Each plugin should best provide as well an ivy.xml to declare its own dependencies. > change directory structure so each plugin manages its own dependencies > ---------------------------------------------------------------------- > > Key: LABS-187 > URL: https://issues.apache.org/jira/browse/LABS-187 > Project: Labs > Issue Type: Improvement > Reporter: Ryan McKinley > Attachments: LABS-187-plugin-directories.patch > > > Droids core should have no major dependencies - however each plugin should be > able to require whatever is needed. > We should change the directory layout to reflect this design. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]