[
https://issues.apache.org/jira/browse/KARAF-1628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13409248#comment-13409248
]
Christian Schneider commented on KARAF-1628:
--------------------------------------------
I will defer the key issue for a bit and already commit the client changes to
make it independent of console. Currently I duplicate the key in the client
project. I will soon fix that with one of the options above.
> Make client indepenent of console
> ---------------------------------
>
> Key: KARAF-1628
> URL: https://issues.apache.org/jira/browse/KARAF-1628
> Project: Karaf
> Issue Type: Improvement
> Reporter: Christian Schneider
> Assignee: Christian Schneider
> Fix For: 3.0.0
>
>
> The client module currently depends on the console module but only uses the
> TerminalFactory from it and the karaf.key.
> So I would like to change the client to only depend on jansi, jline, sshd and
> mina. The only question is where to get the karaf.key from.
> There are three possible solutions:
> 1. Create a module for the key. This module could also contain the code to
> load the key and setup the agent. Client and console could then depend on
> this module
> 2. Put the key in etc e.g. in the file karaf.key. So client and console could
> simply read from that location
> 3. Let e.g. client push the key into a separate file in maven
> (attach-artifact). So we can then easily depend on it from client and console.
> I prefer solution 1 as it can be extended to completely remove the agent code
> from console using org.apache.felix.gogo.api.CommandSessionListener. So the
> new module could add the agent to the session easily.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira