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
|