org.jboss.qa:karaf-maven-plugin:1.1.0-SNAPSHOT:client
This maven plugin can execute OSGi commands via ssh client.
Name | Type | Description |
---|---|---|
host | String |
Server host. Default: localhost |
port | int |
Server port. Default: 8101 |
user | String |
Username. Default: karaf |
password | String |
Password. Default: karaf |
attempts | int |
Retry connection establishment (up to attempts times). Default: 0 |
delay | int |
Intra-retry delay. Default: 2 |
commands | List<String> |
OSGi commands. * |
scripts | List<File> |
Scripts with OSGi commands. * |
keyFile | File |
KeyFile location when using key login. ** |
skip | boolean |
Skip execution. Default: false |
- * Both parameters commands and scripts can be mixed.
- ** Need have BouncyCastle registered as security provider using this flag.
<plugin>
<groupId>org.jboss.qa</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<configuration>
<user>admin</user>
<password>admin</password>
<commands>
<command>features:install -v switchyard-bean</command>
<command>features:install -v switchyard-camel</command>
<command>features:list -i | grep switchyard</command>
</commands>
</configuration>
<executions>
<execution>
<id>setup-karaf</id>
<phase>pre-integration-test</phase>
<goals>
<goal>execute</goal>
</goals>
</execution>
</executions>
</plugin>
jaas:manage --realm karaf --module org.apache.karaf.jaas.modules.properties.PropertiesLoginModule
jaas:useradd jdoe secret
jaas:roleadd jdoe admin
jaas:update
config:edit org.ops4j.pax.url.mvn
config:propset org.ops4j.pax.url.mvn.settings <path>
config:update