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
|