Hello Jean-Baptiste,

Cool thanks. I would have done it myself to fix that, but unfortunately I can't 
build karaf without build failure. Or at least not the tooling. There are 
import problems within org.apache.karaf.tooling.utils.Dependency31Helper.java

Regards 
Thomas

> Am 10.10.2016 um 11:09 schrieb Jean-Baptiste Onofré <[email protected]>:
> 
> Thanks Thomas,
> 
> I will take a look because I'm sure I added and tested that. It's maybe a 
> regression that has been introduced (you are using 4.0.7)
> 
> Let me try to reproduce and investigate.
> 
> I keep you posted.
> 
> Thanks again,
> Regards
> JB
> 
>> On 10/10/2016 11:04 AM, Thomas Termin wrote:
>> Hello,
>> 
>> below is the pom file I use for my custom karaf example. As you can see
>> i put the cellar feature within the installedFeature. I do this that I
>> can install it offline without a maven repo. But at the end there is no
>> cfg file within the system directory. I saw already within the maven
>> plugin code that the configfile are ignored and not copied like the bundles.
>> 
>> Regards,
>> Thomas
>> 
>> <?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>
>> 
>>  <groupId>de.tt <http://de.tt></groupId>
>>  <artifactId>CustomKaraf</artifactId>
>>  <version>1.0.0-SNAPSHOT</version>
>>  <packaging>karaf-assembly</packaging>
>>  <name>${project.groupId}.${project.artifactId}</name>
>> 
>> 
>>  <properties>
>>    <karaf.version>4.0.7</karaf.version>
>>    <karaf.cellar.version>4.0.2</karaf.cellar.version>
>>  </properties>
>> 
>>  <repositories>
>>    <!-- Apache ServiceMix repository (for region) -->
>>    <repository>
>>      <id>apache.servicemix.m2</id>
>>      <name>Apache ServiceMix M2 repository</name>
>>      <url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
>>      <releases>
>>        <enabled>true</enabled>
>>      </releases>
>>      <snapshots>
>>        <enabled>false</enabled>
>>      </snapshots>
>>    </repository>
>>    <!-- Gemini Blueprint repository -->
>>    <repository>
>>      <id>zodiac-repository</id>
>>      <name>Zodiac Release Repository</name>
>>      <url>http://repository.springsource.com/maven/bundles/release</url>
>>      <releases>
>>        <enabled>true</enabled>
>>      </releases>
>>      <snapshots>
>>        <enabled>false</enabled>
>>      </snapshots>
>>    </repository>
>>    <!-- Spring EBR repository -->
>>    <repository>
>>      <id>spring-ebr-repository</id>
>>      <name>Spring EBR Repository</name>
>>      <url>http://repository.springsource.com/maven/bundles/external</url>
>>      <releases>
>>        <enabled>true</enabled>
>>      </releases>
>>      <snapshots>
>>        <enabled>false</enabled>
>>      </snapshots>
>>    </repository>
>>    <!-- OPS4J SNAPSHOT repository -->
>>    <repository>
>>      <id>ops4j.sonatype.snapshots.deploy</id>
>>      <name>OPS4J snapshot repository</name>
>> 
>> <url>https://oss.sonatype.org/content/repositories/ops4j-snapshots/</url>
>>      <releases>
>>        <enabled>false</enabled>
>>      </releases>
>>      <snapshots>
>>        <enabled>true</enabled>
>>      </snapshots>
>>    </repository>
>>    <!-- Apache SNAPSHOT -->
>>    <repository>
>>      <id>apache.snapshots.deploy</id>
>>      <name>Apache snapshot repository</name>
>> 
>> <url>https://repository.apache.org/content/groups/snapshots-group</url>
>>      <releases>
>>        <enabled>false</enabled>
>>      </releases>
>>      <snapshots>
>>        <enabled>true</enabled>
>>      </snapshots>
>>    </repository>
>>  </repositories>
>> 
>>  <dependencies>
>>    <dependency>
>>      <groupId>org.apache.karaf.features</groupId>
>>      <artifactId>framework</artifactId>
>>      <version>${karaf.version}</version>
>>      <type>kar</type>
>>    </dependency>
>>    <dependency>
>>      <groupId>org.apache.karaf.features</groupId>
>>      <artifactId>framework</artifactId>
>>      <version>${karaf.version}</version>
>>      <classifier>features</classifier>
>>      <type>xml</type>
>>      <scope>runtime</scope>
>>    </dependency>
>>    <dependency>
>>      <groupId>org.apache.karaf.features</groupId>
>>      <artifactId>standard</artifactId>
>>      <version>${karaf.version}</version>
>>      <classifier>features</classifier>
>>      <type>xml</type>
>>    </dependency>
>>    <dependency>
>>      <groupId>org.apache.karaf.features</groupId>
>>      <artifactId>spring</artifactId>
>>      <version>${karaf.version}</version>
>>      <classifier>features</classifier>
>>      <type>xml</type>
>>      <scope>runtime</scope>
>>    </dependency>
>>    <dependency>
>>      <groupId>org.apache.karaf.features</groupId>
>>      <artifactId>enterprise</artifactId>
>>      <version>${karaf.version}</version>
>>      <classifier>features</classifier>
>>      <type>xml</type>
>>      <scope>runtime</scope>
>>    </dependency>
>>    <dependency>
>>      <groupId>org.apache.karaf.cellar</groupId>
>>      <artifactId>apache-karaf-cellar</artifactId>
>>      <version>${karaf.cellar.version}</version>
>>      <classifier>features</classifier>
>>      <type>xml</type>
>>      <scope>runtime</scope>
>>    </dependency>
>>  </dependencies>
>> 
>>  <build>
>>    <resources>
>>      <resource>
>>        <directory>src/main/resources</directory>
>>        <filtering>false</filtering>
>>        <includes>
>>          <include>**/*</include>
>>        </includes>
>>      </resource>
>>      <resource>
>>        <directory>src/main/filtered-resources</directory>
>>        <filtering>true</filtering>
>>        <includes>
>>          <include>**/*</include>
>>        </includes>
>>      </resource>
>>    </resources>
>>    <pluginManagement>
>>      <plugins>
>>        <plugin>
>>          <groupId>org.apache.karaf.tooling</groupId>
>>          <artifactId>karaf-maven-plugin</artifactId>
>>          <version>${karaf.version}</version>
>>          <extensions>true</extensions>
>>        </plugin>
>>      </plugins>
>>    </pluginManagement>
>>    <plugins>
>>      <plugin>
>>        <groupId>org.apache.maven.plugins</groupId>
>>        <artifactId>maven-resources-plugin</artifactId>
>>        <version>2.6</version>
>>        <executions>
>>          <execution>
>>            <id>process-resources</id>
>>            <goals>
>>              <goal>resources</goal>
>>            </goals>
>>          </execution>
>>        </executions>
>>      </plugin>
>>      <plugin>
>>        <groupId>org.apache.karaf.tooling</groupId>
>>        <artifactId>karaf-maven-plugin</artifactId>
>>        <configuration>
>>          <installedFeatures>
>>            <feature>wrapper</feature>
>>            <feature>cellar</feature>
>>          </installedFeatures>
>>          <startupFeatures>
>>            <feature>eventadmin</feature>
>>          </startupFeatures>
>>          <bootFeatures>
>>            <feature>framework</feature>
>>            <feature>wrap</feature>
>>            <feature>aries-blueprint</feature>
>>            <feature>shell</feature>
>>            <feature>shell-compat</feature>
>>            <feature>feature</feature>
>>            <feature>jaas</feature>
>>            <feature>ssh</feature>
>>            <feature>management</feature>
>>            <feature>bundle</feature>
>>            <feature>config</feature>
>>            <feature>deployer</feature>
>>            <feature>diagnostic</feature>
>>            <feature>feature</feature>
>>            <feature>instance</feature>
>>            <feature>kar</feature>
>>            <feature>log</feature>
>>            <feature>package</feature>
>>            <feature>service</feature>
>>            <feature>system</feature>
>>          </bootFeatures>
>>        </configuration>
>>      </plugin>
>>    </plugins>
>>  </build>
>> 
>> </project>
>> 
>> 
>> On Mon, Oct 10, 2016 at 10:01 AM, Jean-Baptiste Onofré <[email protected]
>> <mailto:[email protected]>> wrote:
>> 
>>    Weird, I added the configfile copy in archive and kar goals while ago.
>> 
>>    What goal are you using ?
>> 
>>    Let me try to reproduce.
>> 
>>    Regards
>>    JB
>> 
>> 
>>    On 10/10/2016 07:31 AM, Thomas Termin wrote:
>> 
>>        Hello,
>> 
>>        I have a feature which contain a configfile like:
>> 
>>        <configfile finalname='/etc/FinalFile.cfg' override="false">
>>              mvn:my.package/MyArtifact/1.0.0/cfg/file-cfg
>>        </configfile>
>> 
>>        If I put the feature which contains the configfile within the
>>        <installedFeatures> of my custom karaf pom file, all referenced
>>        bundles
>>        are installed within the system directory. But the configfile is
>>        just
>>        ignored. That leads of course to the problem, that the
>>        installation of
>>        the features failed if there is no maven repository available
>>        which is
>>        the case for my environment. I need the configfile also in the
>>        system
>>        directory. It is easy reproduceable with cellar. If you put
>>        cellar in
>>        the installFeatures section you cannot install it without an online
>>        maven repo because the config files are not within the system
>>        dir. For
>>        the startupFeatures and bootFeatures it will work. But I don't
>>        want to
>>        put my features within startup or boot. Btw. with the old
>>        karaf2.x it
>>        worked perferct. What is the trick now? Karaf version tried:
>>        4.0.6, 4.0.7
>> 
>>        Regards,
>>        Thomas
>> 
>> 
>>    --
>>    Jean-Baptiste Onofré
>>    [email protected] <mailto:[email protected]>
>>    http://blog.nanthrax.net
>>    Talend - http://www.talend.com
> 
> -- 
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com

Reply via email to