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é <j...@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é <j...@nanthrax.net >> <mailto:j...@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