karaf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: karaf-maven-plugin 4.2.0 "FAT" kar?
Date Wed, 11 Apr 2018 07:51:02 GMT
What does your features.xml look like ?

Regards
JB

Le 11 avr. 2018 à 07:03, à 07:03, nino martinez wael <nino.martinez.wael@gmail.com>
a écrit:
>I just get an kar containing the feature.xml file, no jars included..
>
>It also complains:
>
>[WARNING] Your project should use the "kar" packaging or configure a
>"classifier" for kar attachment
>
>
>Changing packaging to kar makes no difference.
>
>
>
>
>On Tue, Apr 10, 2018 at 9:20 PM, Jean-Baptiste Onofré <jb@nanthrax.net>
>wrote:
>
>> Yes,
>>
>> https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples/ka
>> raf-maven-example/karaf-maven-example-kar
>>
>> I'm polishing it but you have the rough idea.
>>
>> Regards
>> JB
>>
>> On 10/04/2018 20:01, nino martinez wael wrote:
>>
>>> hmm, packaging are
>>>
>>>     <packaging>kar</packaging>
>>>
>>> Are there some examples of the kar packaging?
>>>
>>>
>>> On Tue, Apr 10, 2018 at 2:14 PM, Jean-Baptiste Onofré
><jb@nanthrax.net
>>> <mailto:jb@nanthrax.net>> wrote:
>>>
>>>     Hi,
>>>
>>>     you shared a assembly usage of the Maven plugin.
>>>
>>>     For the kar, you can specify a kar packaging and kar goal. Then
>it
>>>     will package all repositories/features for your features
>repository.
>>>
>>>     Regards
>>>     JB
>>>
>>>
>>>     On 10/04/2018 13:39, nino martinez wael wrote:
>>>
>>>         Hi
>>>
>>>         I cannot get the karaf maven plugin to pull in all jars
>needed
>>>         for my app, it only generates an empty feature.xml..
>>>
>>>         Normally we are building a full custom Karaf assembly per
>>>         project, but we are changing it.
>>>
>>>         The idea are just to make a kar instead providing all the
>jars,
>>>         often the environment we are installing to do no have any
>>>         internet connection.
>>>
>>>         Here are my pom (I get a fully working karaf assembly if I
>>>         change packaging to karaf-assembly)
>>>
>>>
>>>         <?xml version="1.0" encoding="UTF-8"?>
>>>         <project xmlns="http://maven.apache.org/POM/4.0.0
>>>         <http://maven.apache.org/POM/4.0.0>"
>>>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
>>>         <http://www.w3.org/2001/XMLSchema-instance>"
>>>         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>         <http://maven.apache.org/POM/4.0.0>
>>>         http://maven.apache.org/xsd/maven-4.0.0.xsd
>>>
>>>         <http://maven.apache.org/xsd/maven-4.0.0.xsd>">
>>>               <modelVersion>4.0.0</modelVersion>
>>>               <parent>
>>>                   <groupId>com.netdesign.ccadmin</groupId>
>>>                   <artifactId>ccadmin</artifactId>
>>>                   <version>3.0.0-SNAPSHOT</version>
>>>               </parent>
>>>
>>>               <groupId>com.netdesign.ccadmin</groupId>
>>>               <artifactId>ccadmin-karaf-assembly</artifactId>
>>>               <packaging>kar</packaging>
>>>
>>>               <name>ccadmin-karaf-assembly</name>
>>>
>>>               <properties>
>>>                           <project.build.sourceEncodin
>>> g>UTF-8</project.build.sourceEncoding>
>>>                   <karaf.version>4.2.0</karaf.version>
>>>                   <cxf.version>3.2.4</cxf.version>
>>>               </properties>
>>>               <dependencies>
>>>                   <dependency>
>>>                       <groupId>org.apache.karaf.features</groupId>
>>>                       <artifactId>framework</artifactId>
>>>                       <type>kar</type>
>>>                       <version>${karaf.version}</version>
>>>
>>>                   </dependency>
>>>                   <dependency>
>>>                       <groupId>org.apache.karaf.features</groupId>
>>>                       <artifactId>framework</artifactId>
>>>                       <classifier>features</classifier>
>>>                       <type>xml</type>
>>>                       <scope>runtime</scope>
>>>                       <version>${karaf.version}</version>
>>>                   </dependency>
>>>                   <dependency>
>>>                       <groupId>org.apache.karaf.features</groupId>
>>>                       <artifactId>standard</artifactId>
>>>                       <classifier>features</classifier>
>>>                       <type>xml</type>
>>>                       <version>${karaf.version}</version>
>>>                   </dependency>
>>>
>>>                   <dependency>
>>>                       <groupId>org.apache.karaf.features</groupId>
>>>                       <artifactId>spring-legacy</artifactId>
>>>                       <classifier>features</classifier>
>>>                       <type>xml</type>
>>>                       <scope>runtime</scope>
>>>                       <version>${karaf.version}</version>
>>>                   </dependency>
>>>
>>>                   <!--<dependency>-->
>>>         <!--<groupId>org.apache.karaf.features</groupId>-->
>>>         <!--<artifactId>spring</artifactId>-->
>>>         <!--<classifier>features</classifier>-->
>>>         <!--<type>xml</type>-->
>>>         <!--<scope>runtime</scope>-->
>>>         <!--<version>${karaf.version}</version>-->
>>>         <!--</dependency>-->
>>>         <dependency>
>>>                       <groupId>org.apache.karaf.features</groupId>
>>>                       <artifactId>enterprise</artifactId>
>>>                       <classifier>features</classifier>
>>>                       <type>xml</type>
>>>                       <scope>runtime</scope>
>>>                       <version>${karaf.version}</version>
>>>                   </dependency>
>>>                   <dependency>
>>>                       <groupId>org.apache.cxf.karaf</groupId>
>>>                       <artifactId>apache-cxf</artifactId>
>>>                       <classifier>features</classifier>
>>>                       <type>xml</type>
>>>                       <scope>runtime</scope>
>>>                       <version>${cxf.version}</version>
>>>                   </dependency>
>>>
>>>               </dependencies>
>>>               <profiles>
>>>                   <profile>
>>>                       <id>release</id>
>>>                       <activation>
>>>                           <property>
>>>                               <name>IS_M2RELEASEBUILD</name>
>>>                               <value>true</value>
>>>                           </property>
>>>                       </activation>
>>>                       <dependencies>
>>>                           <dependency>
>>>                               <artifactId>ccadmin-karaf-fea
>>> ture</artifactId>
>>>                              
><groupId>com.netdesign.ccadmin</groupId>
>>>                               <classifier>features</classifier>
>>>                               <type>xml</type>
>>>                              
><version>${build.parent.version}</version>
>>>                               <scope>runtime</scope>
>>>                           </dependency>
>>>                       </dependencies>
>>>                   </profile>
>>>                   <profile>
>>>                       <id>snapshot</id>
>>>                       <activation>
>>>                           <property>
>>>                               <name>IS_M2RELEASEBUILD</name>
>>>                               <value>!true</value>
>>>                           </property>
>>>                       </activation>
>>>                       <dependencies>
>>>                           <dependency>
>>>                               <artifactId>ccadmin-karaf-fea
>>> ture</artifactId>
>>>                              
><groupId>com.netdesign.ccadmin</groupId>
>>>                               <classifier>features</classifier>
>>>                               <type>xml</type>
>>>                               <version>${project.version}</version>
>>>                               <scope>runtime</scope>
>>>                           </dependency>
>>>                       </dependencies>
>>>                   </profile>
>>>
>>>               </profiles>
>>>               <build>
>>>                   <plugins>
>>>                       <plugin>
>>>                          
><groupId>org.apache.maven.plugins</groupId>
>>>                           <artifactId>maven-dependency-
>>> plugin</artifactId>
>>>                           <version>3.0.2</version>
>>>                       </plugin>
>>>                           <plugin>
>>>                              
><groupId>org.apache.karaf.tooling</groupId>
>>>                              
><artifactId>karaf-maven-plugin</artifactId>
>>>                               <extensions>true</extensions>
>>>                               <version>${karaf.version}</version>
>>>                               <configuration>
>>>                                   <installedFeatures>
>>>                                       <feature>wrapper</feature>
>>>                                       <feature>cxf</feature>
>>>                                      
><feature>cxf-commands</feature>
>>>                                       <feature>ccadmin</feature>
>>>                                   </installedFeatures>
>>>                                   <bootFeatures>
>>>                                       <feature>standard</feature>
>>>                                       <feature>webconsole</feature>
>>>                                   </bootFeatures>
>>>                                   <javase>1.8</javase>
>>>                               </configuration>
>>>                           </plugin>
>>>                       </plugins>
>>>               </build>
>>>         </project>
>>>
>>>
>>>
>>>         --         Best regards / Med venlig hilsen
>>>         Nino Martinez
>>>
>>>
>>>
>>>
>>> --
>>> Best regards / Med venlig hilsen
>>> Nino Martinez
>>>
>>
>
>
>-- 
>Best regards / Med venlig hilsen
>Nino Martinez

Mime
View raw message