If you build a kar, and I think also a distribution, you need to put the
directories you want to override in src/main/resources/resources

That's where the plugin looks at....
On Mar 4, 2014 4:39 AM, "Jean-Baptiste Onofré" <[email protected]> wrote:

> Thanks for sharing (even if the zip file has been removed ;)).
>
> I gonna take a look (as I'm working on a complete cleanup of the
> karaf-maven-plugin).
> I keep you posted.
>
> Regards
> JB
>
> On 03/04/2014 10:32 AM, Dutertry Nicolas wrote:
>
>> I did not use any specific goal as I used karaf-assembly packaging which
>> automatically calls install-kars and instance-create-archive goals.
>>
>> I have a custom org.ops4j.pax.logging.cfg in the file in
>> src/main/resources/etc/.
>> I have attached the built zip file in this mail. You will find 2 files
>> named org.ops4j.pax.logging.cfg in etc folder.
>>
>> Here is my pom.xml :
>>
>> <?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 http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>>      <modelVersion>4.0.0</modelVersion>
>>
>>      <groupId>test</groupId>
>>      <artifactId>test-custom</artifactId>
>>      <version>1.0.0-SNAPSHOT</version>
>>      <packaging>karaf-assembly</packaging>
>>      <name>${project.artifactId}</name>
>>
>>      <properties>
>>          <karaf.version>3.0.0</karaf.version>
>>      </properties>
>>
>>      <dependencies>
>>          <dependency>
>>          <!-- scope is compile so all features (there is only one) are
>> installed into startup.properties and the feature repo itself is not
>> installed -->
>>              <groupId>org.apache.karaf.features</groupId>
>>              <artifactId>framework</artifactId>
>>              <version>${karaf.version}</version>
>>              <type>kar</type>
>>          </dependency>
>>
>>          <dependency>
>>          <!-- scope is runtime so the feature repo is listed in the
>> features service config file, and features may be installed using the
>> karaf-maven-plugin configuration -->
>>              <groupId>org.apache.karaf.features</groupId>
>>              <artifactId>standard</artifactId>
>>              <classifier>features</classifier>
>>              <version>${karaf.version}</version>
>>              <type>xml</type>
>>              <scope>runtime</scope>
>>          </dependency>
>>      </dependencies>
>>
>>      <build>
>>          <plugins>
>>              <plugin>
>>                  <groupId>org.apache.karaf.tooling</groupId>
>>                  <artifactId>karaf-maven-plugin</artifactId>
>>                  <version>3.0.0</version>
>>                  <extensions>true</extensions>
>>                  <configuration>
>>                      <!-- no startupFeatures -->
>>                      <bootFeatures>
>>                          <feature>standard</feature>
>>                          <feature>management</feature>
>>                      </bootFeatures>
>>                      <!-- no installedFeatures -->
>>                  </configuration>
>>              </plugin>
>>          </plugins>
>>      </build>
>> </project>
>>
>> --
>> Nicolas Dutertry
>>
>> -----Original Message-----
>> From: Jean-Baptiste Onofré [mailto:[email protected]]
>> Sent: mardi 4 mars 2014 09:57
>> To: [email protected]
>> Subject: Re: karaf-assembly and config files
>>
>> Hi Nicolas,
>>
>> Did you create a kar file with the create-kar goal and use the
>> install-kar goal to populate the assembly ?
>>
>> Could you explain what you do ?
>>
>> Thanks,
>> Regards
>> JB
>>
>> On 03/04/2014 09:27 AM, Dutertry Nicolas wrote:
>>
>>> Hi,
>>>
>>> I am using karaf-assembly packaging to build a custom karaf distribution
>>> with karaf-maven-plugin.
>>>
>>> What is the right way to override the content of a standard karaf file ?
>>> For instance I want to provide a custom org.ops4j.pax.logging.cfg.
>>>
>>> I tried to put the file in src/main/resources/etc/org.ops4j.pax.logging.cfg,
>>> but then the final zip contains the file twice in "etc" folder (mine plus
>>> the original one).
>>>
>>> Regards,
>>>
>>>
>> --
>> Jean-Baptiste Onofré
>> [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