My bad. I though the commit was on the branch. Sorry about the noise.
2014-02-22 14:54 GMT+01:00 Jean-Baptiste Onofré <[email protected]>: > Yes, command exporter is only on master (not on the 3.0.x branch). > > I fixed multiple issue (some files didn't contain license header), and as > the packaging of command-exporter is a bundle, I put a NOTICE file. > > Regards > JB > > > On 02/22/2014 02:46 PM, Guillaume Nodet wrote: > >> I don't think the command exporter is supposed to be released. >> My understanding is that cschneider was going to remote it from master, >> but >> it should not be in 3.0.1. >> >> >> 2014-02-22 10:55 GMT+01:00 <[email protected]>: >> >> Repository: karaf >>> Updated Branches: >>> refs/heads/master ed167f00d -> ab704c6bc >>> >>> >>> Fix legal and code style issues >>> >>> >>> Project: http://git-wip-us.apache.org/repos/asf/karaf/repo >>> Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/ab704c6b >>> Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/ab704c6b >>> Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/ab704c6b >>> >>> Branch: refs/heads/master >>> Commit: ab704c6bcb2d01d5e4de76a86ace30ed109d270d >>> Parents: ed167f0 >>> Author: Jean-Baptiste Onofré <[email protected]> >>> Authored: Sat Feb 22 10:55:04 2014 +0100 >>> Committer: Jean-Baptiste Onofré <[email protected]> >>> Committed: Sat Feb 22 10:55:04 2014 +0100 >>> >>> ---------------------------------------------------------------------- >>> .../modules/properties/PropertiesInstaller.java | 28 ++++++-- >>> shell/command-exporter/NOTICE | 71 >>> ++++++++++++++++++++ >>> shell/command-exporter/pom.xml | 46 ++++++++++--- >>> .../karaf/shell/exporter/ActionCommand.java | 15 +++-- >>> .../karaf/shell/exporter/ActionTracker.java | 35 +++++++--- >>> .../apache/karaf/shell/exporter/Activator.java | 26 ++++--- >>> tooling/karaf-scr-maven-plugin/NOTICE | 71 >>> ++++++++++++++++++++ >>> .../karaf/tooling/scr/ScrCommandMojo.java | 38 ++++++++--- >>> .../karaf/tooling/scr/ScrCommandSupport.java | 28 ++++---- >>> 9 files changed, 292 insertions(+), 66 deletions(-) >>> ---------------------------------------------------------------------- >>> >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/ >>> PropertiesInstaller.java >>> ---------------------------------------------------------------------- >>> diff --git >>> a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/ >>> PropertiesInstaller.java >>> b/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/ >>> PropertiesInstaller.java >>> index 730e97e..461b038 100644 >>> --- >>> a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/ >>> PropertiesInstaller.java >>> +++ >>> b/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/properties/ >>> PropertiesInstaller.java >>> @@ -1,3 +1,21 @@ >>> +/* >>> + * Licensed to the Apache Software Foundation (ASF) under one >>> + * or more contributor license agreements. See the NOTICE file >>> + * distributed with this work for additional information >>> + * regarding copyright ownership. The ASF licenses this file >>> + * to you under the Apache License, Version 2.0 (the >>> + * "License"); you may not use this file except in compliance >>> + * with the License. You may obtain a copy of the License at >>> + * >>> + * http://www.apache.org/licenses/LICENSE-2.0 >>> + * >>> + * Unless required by applicable law or agreed to in writing, >>> + * software distributed under the License is distributed on an >>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY >>> + * KIND, either express or implied. See the License for the >>> + * specific language governing permissions and limitations >>> + * under the License. >>> + */ >>> package org.apache.karaf.jaas.modules.properties; >>> >>> import java.io.File; >>> @@ -8,17 +26,15 @@ import org.slf4j.Logger; >>> import org.slf4j.LoggerFactory; >>> >>> public class PropertiesInstaller implements ArtifactInstaller { >>> - >>> + >>> private final Logger LOGGER = >>> LoggerFactory.getLogger(PropertiesInstaller.class); >>> - >>> + >>> private String usersFileName; >>> - >>> + >>> private File usersFile; >>> - >>> - >>> + >>> PropertiesLoginModule propertiesLoginModule; >>> >>> - >>> public PropertiesInstaller(PropertiesLoginModule >>> propertiesLoginModule, String usersFile) { >>> this.propertiesLoginModule = propertiesLoginModule; >>> this.usersFileName = usersFile; >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> shell/command-exporter/NOTICE >>> ---------------------------------------------------------------------- >>> diff --git a/shell/command-exporter/NOTICE b/shell/command-exporter/ >>> NOTICE >>> new file mode 100644 >>> index 0000000..de8d101 >>> --- /dev/null >>> +++ b/shell/command-exporter/NOTICE >>> @@ -0,0 +1,71 @@ >>> +Apache Karaf >>> +Copyright 2010-2013 The Apache Software Foundation >>> + >>> + >>> +I. Included Software >>> + >>> +This product includes software developed at >>> +The Apache Software Foundation (http://www.apache.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +The OSGi Alliance (http://www.osgi.org/). >>> +Copyright (c) OSGi Alliance (2000, 2010). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product includes software developed at >>> +OW2 (http://www.ow2.org/). >>> +Licensed under the BSD License. >>> + >>> +This product includes software developed at >>> +OPS4J (http://www.ops4j.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product includes software developed at >>> +Eclipse Foundation (http://www.eclipse.org/). >>> +Licensed under the EPL. >>> + >>> +This product includes software written by >>> +Antony Lesuisse. >>> +Licensed under Public Domain. >>> + >>> + >>> +II. Used Software >>> + >>> +This product uses software developed at >>> +FUSE Source (http://www.fusesource.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +AOP Alliance (http://aopalliance.sourceforge.net/). >>> +Licensed under the Public Domain. >>> + >>> +This product uses software developed at >>> +Tanuki Software (http://www.tanukisoftware.com/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +Jasypt (http://jasypt.sourceforge.net/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +JLine (http://jline.sourceforge.net). >>> +Licensed under the BSD License. >>> + >>> +This product uses software developed at >>> +SLF4J (http://www.slf4j.org/). >>> +Licensed under the MIT License. >>> + >>> +This product uses software developed at >>> +SpringSource (http://www.springsource.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product includes software from http://www.json.org. >>> +Copyright (c) 2002 JSON.org >>> + >>> + >>> +III. License Summary >>> +- Apache License 2.0 >>> +- BSD License >>> +- EPL License >>> +- MIT License >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> shell/command-exporter/pom.xml >>> ---------------------------------------------------------------------- >>> diff --git a/shell/command-exporter/pom.xml >>> b/shell/command-exporter/pom.xml >>> index 4678944..cf4bca9 100644 >>> --- a/shell/command-exporter/pom.xml >>> +++ b/shell/command-exporter/pom.xml >>> @@ -1,14 +1,37 @@ >>> +<?xml version="1.0" encoding="UTF-8"?> >>> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" >>> http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" >>> http://maven.apache.org/POM/4.0.0 >>> http://maven.apache.org/xsd/maven-4.0.0.xsd"> >>> - <modelVersion>4.0.0</modelVersion> >>> - <parent> >>> - <groupId>org.apache.karaf.shell</groupId> >>> - <artifactId>shell</artifactId> >>> - <version>3.1.0-SNAPSHOT</version> >>> - </parent> >>> - <artifactId>command-exporter</artifactId> >>> - <packaging>bundle</packaging> >>> - >>> - <properties> >>> + >>> + <!-- >>> + >>> + Licensed to the Apache Software Foundation (ASF) under one or >>> more >>> + contributor license agreements. See the NOTICE file distributed >>> with >>> + this work for additional information regarding copyright >>> ownership. >>> + The ASF licenses this file to You under the Apache License, >>> Version 2.0 >>> + (the "License"); you may not use this file except in compliance >>> with >>> + the License. You may obtain a copy of the License at >>> + >>> + http://www.apache.org/licenses/LICENSE-2.0 >>> + >>> + Unless required by applicable law or agreed to in writing, >>> software >>> + distributed under the License is distributed on an "AS IS" >>> BASIS, >>> + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>> implied. >>> + See the License for the specific language governing permissions >>> and >>> + limitations under the License. >>> + --> >>> + >>> + <modelVersion>4.0.0</modelVersion> >>> + >>> + <parent> >>> + <groupId>org.apache.karaf.shell</groupId> >>> + <artifactId>shell</artifactId> >>> + <version>3.1.0-SNAPSHOT</version> >>> + <relativePath>../pom.xml</relativePath> >>> + </parent> >>> + >>> + <artifactId>command-exporter</artifactId> >>> + <packaging>bundle</packaging> >>> + >>> + <properties> >>> >>> <appendedResourcesDirectory>${basedir}/../../etc/appended-resources</ >>> appendedResourcesDirectory> >>> </properties> >>> >>> @@ -76,11 +99,12 @@ >>> <artifactId>maven-bundle-plugin</artifactId> >>> <configuration> >>> <instructions> >>> - >>> <Bundle-Activator>org.apache.karaf.shell.exporter. >>> Activator</Bundle-Activator> >>> + >>> <Bundle-Activator>org.apache.karaf.shell.exporter. >>> Activator</Bundle-Activator> >>> <Export-Package>!*</Export-Package> >>> </instructions> >>> </configuration> >>> </plugin> >>> </plugins> >>> </build> >>> + >>> </project> >>> \ No newline at end of file >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionCommand.java >>> ---------------------------------------------------------------------- >>> diff --git >>> a/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionCommand.java >>> b/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionCommand.java >>> index 946d120..8779249 100644 >>> --- >>> a/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionCommand.java >>> +++ >>> b/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionCommand.java >>> @@ -42,6 +42,7 @@ import org.slf4j.LoggerFactory; >>> */ >>> @SuppressWarnings("deprecation") >>> public class ActionCommand extends AbstractCommand implements >>> CompletableFunction { >>> + >>> private static Logger logger = >>> LoggerFactory.getLogger(ActionCommand.class); >>> >>> private Action actionTemplate; >>> @@ -51,18 +52,18 @@ public class ActionCommand extends AbstractCommand >>> implements CompletableFunctio >>> this.actionTemplate = actionTemplate; >>> addCompleters(); >>> } >>> - >>> + >>> public ServiceRegistration<?> registerService(BundleContext >>> context) { >>> Class<? extends Action> actionClass = >>> actionTemplate.getClass(); >>> Command cmd = actionClass.getAnnotation(Command.class); >>> if (cmd == null) { >>> throw new IllegalArgumentException("Action class " + >>> actionClass >>> - + " is not annotated with >>> @Command"); >>> + + " is not annotated with @Command"); >>> } >>> - String[] interfaces = new String[] { >>> - Function.class.getName(), >>> - CommandWithAction.class.getName(), >>> - AbstractCommand.class.getName() >>> + String[] interfaces = new String[]{ >>> + Function.class.getName(), >>> + CommandWithAction.class.getName(), >>> + AbstractCommand.class.getName() >>> }; >>> Hashtable<String, String> props = new Hashtable<String, >>> String>(); >>> props.put(CommandProcessor.COMMAND_SCOPE, cmd.scope()); >>> @@ -121,7 +122,7 @@ public class ActionCommand extends AbstractCommand >>> implements CompletableFunctio >>> if (!field.isAccessible()) { >>> field.setAccessible(true); >>> } >>> - >>> this.completers.add((Completer)field.get(actionTemplate)); >>> + this.completers.add((Completer) >>> field.get(actionTemplate)); >>> } catch (Exception e) { >>> logger.warn("Error setting completer from field " + >>> field.getName()); >>> } >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionTracker.java >>> ---------------------------------------------------------------------- >>> diff --git >>> a/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionTracker.java >>> b/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionTracker.java >>> index 55cd06e..5065759 100644 >>> --- >>> a/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionTracker.java >>> +++ >>> b/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/ActionTracker.java >>> @@ -1,3 +1,21 @@ >>> +/* >>> + * Licensed to the Apache Software Foundation (ASF) under one >>> + * or more contributor license agreements. See the NOTICE file >>> + * distributed with this work for additional information >>> + * regarding copyright ownership. The ASF licenses this file >>> + * to you under the Apache License, Version 2.0 (the >>> + * "License"); you may not use this file except in compliance >>> + * with the License. You may obtain a copy of the License at >>> + * >>> + * http://www.apache.org/licenses/LICENSE-2.0 >>> + * >>> + * Unless required by applicable law or agreed to in writing, >>> + * software distributed under the License is distributed on an >>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY >>> + * KIND, either express or implied. See the License for the >>> + * specific language governing permissions and limitations >>> + * under the License. >>> + */ >>> package org.apache.karaf.shell.exporter; >>> >>> import java.util.Map; >>> @@ -14,20 +32,21 @@ import org.slf4j.Logger; >>> import org.slf4j.LoggerFactory; >>> >>> /** >>> - * Tracks services that implement {@link >>> org.apache.felix.gogo.commands.Action}, >>> - * wraps each into an ActionCommand >>> + * Tracks services that implement {@link >>> org.apache.felix.gogo.commands.Action}, >>> + * wraps each into an ActionCommand >>> * and exports the command as a service in the name of the bundle >>> exporting the Action >>> */ >>> @SuppressWarnings("deprecation") >>> final class ActionTracker extends ServiceTracker<Action, Action> { >>> + >>> private Logger logger = LoggerFactory.getLogger(this.getClass()); >>> >>> @SuppressWarnings("rawtypes") >>> - private Map<ServiceReference, ServiceRegistration> registrations = >>> - new ConcurrentHashMap<ServiceReference, ServiceRegistration>(); >>> + private Map<ServiceReference, ServiceRegistration> registrations = >>> + new ConcurrentHashMap<ServiceReference, >>> ServiceRegistration>(); >>> >>> ActionTracker(BundleContext context, Class<Action> clazz, >>> - ServiceTrackerCustomizer<Action, Action> >>> customizer) { >>> + ServiceTrackerCustomizer<Action, Action> customizer) >>> { >>> super(context, clazz, customizer); >>> } >>> >>> @@ -40,9 +59,9 @@ final class ActionTracker extends >>> ServiceTracker<Action, >>> Action> { >>> ActionCommand command = new >>> ActionCommand(context.getService(reference)); >>> registrations.put(reference, >>> command.registerService(context)); >>> } catch (Exception e) { >>> - logger.warn("Error exporting action as command from >>> service of bundle " >>> - + userBundle.getSymbolicName() >>> - + "[" + userBundle.getBundleId() + "]", e); >>> + logger.warn("Error exporting action as command from >>> service of bundle " >>> + + userBundle.getSymbolicName() >>> + + "[" + userBundle.getBundleId() + "]", e); >>> } >>> } >>> return super.addingService(reference); >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/Activator.java >>> ---------------------------------------------------------------------- >>> diff --git >>> a/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/Activator.java >>> b/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/Activator.java >>> index 34eb761..2bf000c 100644 >>> --- >>> a/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/Activator.java >>> +++ >>> b/shell/command-exporter/src/main/java/org/apache/karaf/ >>> shell/exporter/Activator.java >>> @@ -1,15 +1,20 @@ >>> /* >>> - * Licensed under the Apache License, Version 2.0 (the "License"); >>> - * you may not use this file except in compliance with the License. >>> - * You may obtain a copy of the License at >>> + * Licensed to the Apache Software Foundation (ASF) under one >>> + * or more contributor license agreements. See the NOTICE file >>> + * distributed with this work for additional information >>> + * regarding copyright ownership. The ASF licenses this file >>> + * to you under the Apache License, Version 2.0 (the >>> + * "License"); you may not use this file except in compliance >>> + * with the License. You may obtain a copy of the License at >>> * >>> - * http://www.apache.org/licenses/LICENSE-2.0 >>> + * http://www.apache.org/licenses/LICENSE-2.0 >>> * >>> - * Unless required by applicable law or agreed to in writing, software >>> - * distributed under the License is distributed on an "AS IS" BASIS, >>> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>> implied. >>> - * See the License for the specific language governing permissions and >>> - * limitations under the License. >>> + * Unless required by applicable law or agreed to in writing, >>> + * software distributed under the License is distributed on an >>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY >>> + * KIND, either express or implied. See the License for the >>> + * specific language governing permissions and limitations >>> + * under the License. >>> */ >>> package org.apache.karaf.shell.exporter; >>> >>> @@ -20,8 +25,9 @@ import org.osgi.util.tracker.ServiceTracker; >>> >>> @SuppressWarnings("deprecation") >>> public class Activator implements BundleActivator { >>> + >>> private ServiceTracker<Action, Action> tracker; >>> - >>> + >>> @Override >>> public void start(BundleContext context) throws Exception { >>> tracker = new ActionTracker(context, Action.class, null); >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> tooling/karaf-scr-maven-plugin/NOTICE >>> ---------------------------------------------------------------------- >>> diff --git a/tooling/karaf-scr-maven-plugin/NOTICE >>> b/tooling/karaf-scr-maven-plugin/NOTICE >>> new file mode 100644 >>> index 0000000..89a72a2 >>> --- /dev/null >>> +++ b/tooling/karaf-scr-maven-plugin/NOTICE >>> @@ -0,0 +1,71 @@ >>> +Apache Karaf >>> +Copyright 2010-2013 The Apache Software Foundation >>> + >>> + >>> +I. Included Software >>> + >>> +This product includes software developed at >>> +The Apache Software Foundation (http://www.apache.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +The OSGi Alliance (http://www.osgi.org/). >>> +Copyright (c) OSGi Alliance (2000, 2010). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product includes software developed at >>> +OW2 (http://www.ow2.org/). >>> +Licensed under the BSD License. >>> + >>> +This product includes software developed at >>> +OPS4J (http://www.ops4j.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product includes software developed at >>> +Eclipse Foundation (http://www.eclipse.org/). >>> +Licensed under the EPL. >>> + >>> +This product includes software written by >>> +Antony Lesuisse. >>> +Licensed under Public Domain. >>> + >>> + >>> +II. Used Software >>> + >>> +This product uses software developed at >>> +FUSE Source (http://www.fusesource.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +AOP Alliance (http://aopalliance.sourceforge.net/). >>> +Licensed under the Public Domain. >>> + >>> +This product uses software developed at >>> +Tanuki Software (http://www.tanukisoftware.com/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +Jasypt (http://jasypt.sourceforge.net/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product uses software developed at >>> +JLine (http://jline.sourceforge.net). >>> +Licensed under the BSD License. >>> + >>> +This product uses software developed at >>> +SLF4J (http://www.slf4j.org/). >>> +Licensed under the MIT License. >>> + >>> +This product uses software developed at >>> +SpringSource (http://www.springsource.org/). >>> +Licensed under the Apache License 2.0. >>> + >>> +This product includes software from http://www.json.org. >>> +Copyright (c) 2002 JSON.org >>> + >>> + >>> +III. License Summary >>> +- Apache License 2.0 >>> +- BSD License >>> +- EPL License >>> +- MIT License >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandMojo.java >>> ---------------------------------------------------------------------- >>> diff --git >>> a/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandMojo.java >>> b/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandMojo.java >>> index 046554c..413bc6c 100644 >>> --- >>> a/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandMojo.java >>> +++ >>> b/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandMojo.java >>> @@ -1,3 +1,21 @@ >>> +/* >>> + * Licensed to the Apache Software Foundation (ASF) under one >>> + * or more contributor license agreements. See the NOTICE file >>> + * distributed with this work for additional information >>> + * regarding copyright ownership. The ASF licenses this file >>> + * to you under the Apache License, Version 2.0 (the >>> + * "License"); you may not use this file except in compliance >>> + * with the License. You may obtain a copy of the License at >>> + * >>> + * http://www.apache.org/licenses/LICENSE-2.0 >>> + * >>> + * Unless required by applicable law or agreed to in writing, >>> + * software distributed under the License is distributed on an >>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY >>> + * KIND, either express or implied. See the License for the >>> + * specific language governing permissions and limitations >>> + * under the License. >>> + */ >>> package org.apache.karaf.tooling.scr; >>> >>> import java.io.File; >>> @@ -206,7 +224,7 @@ public class ScrCommandMojo extends AbstractMojo { >>> } >>> } >>> } >>> - return new String[] { >>> + return new String[]{ >>> activate != null ? activate.getName() : null, >>> deactivate != null ? deactivate.getName() : null >>> }; >>> @@ -230,7 +248,7 @@ public class ScrCommandMojo extends AbstractMojo { >>> } catch (NoSuchMethodException e0) { >>> } >>> } >>> - return new String[] { >>> + return new String[]{ >>> bind != null ? bind.getName() : null, >>> unbind != null ? unbind.getName() : null >>> }; >>> @@ -276,8 +294,8 @@ public class ScrCommandMojo extends AbstractMojo { >>> parentUrls.add(url); >>> } >>> } >>> - ClassLoader classLoader = new >>> URLClassLoader(childUrls.toArray(new URL[] {}), >>> - new URLClassLoader(parentUrls.toArray(new URL[] {}), >>> getClass().getClassLoader())); >>> + ClassLoader classLoader = new >>> URLClassLoader(childUrls.toArray(new URL[]{}), >>> + new URLClassLoader(parentUrls.toArray(new URL[]{}), >>> getClass().getClassLoader())); >>> return classLoader; >>> } >>> >>> @@ -296,24 +314,24 @@ public class ScrCommandMojo extends AbstractMojo { >>> * Set the service component header based on the scr files. >>> */ >>> private void setServiceComponentHeader(final List<String> files) { >>> - if ( files != null && files.size() > 0 ) { >>> + if (files != null && files.size() > 0) { >>> final String svcHeader = >>> project.getProperties().getProperty("Service-Component"); >>> final Set<String> xmlFiles = new HashSet<String>(); >>> - if ( svcHeader != null ) { >>> + if (svcHeader != null) { >>> final StringTokenizer st = new >>> StringTokenizer(svcHeader, >>> ","); >>> - while ( st.hasMoreTokens() ) { >>> + while (st.hasMoreTokens()) { >>> final String token = st.nextToken(); >>> xmlFiles.add(token.trim()); >>> } >>> } >>> >>> - for(final String path : files) { >>> + for (final String path : files) { >>> xmlFiles.add(path); >>> } >>> final StringBuilder sb = new StringBuilder(); >>> boolean first = true; >>> - for(final String entry : xmlFiles) { >>> - if ( !first ) { >>> + for (final String entry : xmlFiles) { >>> + if (!first) { >>> sb.append(", "); >>> } else { >>> first = false; >>> >>> >>> http://git-wip-us.apache.org/repos/asf/karaf/blob/ab704c6b/ >>> tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandSupport.java >>> ---------------------------------------------------------------------- >>> diff --git >>> a/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandSupport.java >>> b/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandSupport.java >>> index c6c52ef..2a16ebb 100644 >>> --- >>> a/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandSupport.java >>> +++ >>> b/tooling/karaf-scr-maven-plugin/src/main/java/org/ >>> apache/karaf/tooling/scr/ScrCommandSupport.java >>> @@ -1,18 +1,20 @@ >>> /* >>> - * Licensed to the Apache Software Foundation (ASF) under one or more >>> - * contributor license agreements. See the NOTICE file distributed with >>> - * this work for additional information regarding copyright ownership. >>> - * The ASF licenses this file to You under the Apache License, Version >>> 2.0 >>> - * (the "License"); you may not use this file except in compliance with >>> - * the License. You may obtain a copy of the License at >>> + * Licensed to the Apache Software Foundation (ASF) under one >>> + * or more contributor license agreements. See the NOTICE file >>> + * distributed with this work for additional information >>> + * regarding copyright ownership. The ASF licenses this file >>> + * to you under the Apache License, Version 2.0 (the >>> + * "License"); you may not use this file except in compliance >>> + * with the License. You may obtain a copy of the License at >>> * >>> - * http://www.apache.org/licenses/LICENSE-2.0 >>> + * http://www.apache.org/licenses/LICENSE-2.0 >>> * >>> - * Unless required by applicable law or agreed to in writing, software >>> - * distributed under the License is distributed on an "AS IS" BASIS, >>> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>> implied. >>> - * See the License for the specific language governing permissions and >>> - * limitations under the License. >>> + * Unless required by applicable law or agreed to in writing, >>> + * software distributed under the License is distributed on an >>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY >>> + * KIND, either express or implied. See the License for the >>> + * specific language governing permissions and limitations >>> + * under the License. >>> */ >>> package org.apache.karaf.tooling.scr; >>> >>> @@ -33,8 +35,6 @@ import org.osgi.service.component.ComponentContext; >>> import org.slf4j.Logger; >>> import org.slf4j.LoggerFactory; >>> >>> -/** >>> - */ >>> public class ScrCommandSupport extends AbstractCommand implements >>> CompletableFunction { >>> >>> private static final Logger LOGGER = >>> LoggerFactory.getLogger(ScrCommandSupport.class); >>> >>> >>> >> > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
