JB,
Removing the org.apache.karaf.util dependency result in the following
compilation error:
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile)
on project ewm-scheduler: Compilation failure: Compilation failure:
[ERROR] /.../internal/Activator.java:[4,47] error: package
org.apache.karaf.util.tracker.annotation does not exist
[ERROR] /.../internal/Activator.java:[5,47] error: package
org.apache.karaf.util.tracker.annotation does not exist
[ERROR] /.../internal/Activator.java:[12,1] error: cannot find symbol
***
* From Activator.java
***
import org.apache.karaf.util.tracker.BaseActivator;
import org.apache.karaf.util.tracker.annotation.ProvideService;
import org.apache.karaf.util.tracker.annotation.Services;
import org.quartz.SchedulerException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.foo.FooService;
@Services(provides = { @ProvideService(FooService.class) })
public class Activator extends BaseActivator {
Paul Spencer
> On Jul 13, 2020, at 1:03 AM, Jean-Baptiste Onofre <[email protected]> wrote:
>
> By the way, you don’t need util in your bundle, it’s already included in
> shell.
>
> Why would you need util (are you sure it’s not Felix util you want) ?
>
> Regards
> JB
>
>> Le 11 juil. 2020 à 23:21, Paul Spencer <[email protected]> a écrit :
>>
>> Karaf 4.2.9
>> I am receiving the following warning for bundles that exposes a services and
>> commands.
>>
>>> [WARNING] Bundle ...: Split package, multiple jars provide the same
>>> package:org/apache/karaf/util/tracker
>>> Use Import/Export Package directive
>>> -split-package:=(merge-first|merge-last|error|first) to get rid of this
>>> warning
>>> Package found in [Jar:org.apache.karaf.util,
>>> Jar:org.apache.karaf.shell.core]
>>
>> I am including both dependencies with the default scope as they are need to
>> compile.
>> <dependency>
>> <groupId>org.apache.karaf</groupId>
>> <artifactId>org.apache.karaf.util</artifactId>
>> </dependency>
>> <dependency>
>> <groupId>org.apache.karaf.shell</groupId>
>> <artifactId>org.apache.karaf.shell.core</artifactId>
>> </dependency>
>>
>> How should resolve the warning?
>>
>> Paul Spencer
>