Hi Danesh/Niranjan,
Adding following to the component pom copies the docs to jar which resolved
the docs not getting copied in feature.
<resources>
<resource>
<directory>${project.build.directory}/classes/config-docs</directory>
<targetPath>config-docs</targetPath>
</resource>
</resources>
Thanks for the support.
Thanks & Regards,
Ishara Cooray
Senior Software Engineer
Mobile : +9477 262 9512
WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware
On Thu, Dec 22, 2016 at 2:28 PM, Niranjan Karunanandham <[email protected]>
wrote:
> Hi Ishara,
>
> You can include the resources, i.e., the config-docs, into the jar by
> using "<Include-Resource>" in the maven-bundle-plugin.
>
> Regards,
> Nira
>
> On Thu, Dec 22, 2016 at 12:57 PM, Ishara Cooray <[email protected]> wrote:
>
>> Hi,
>>
>> I am implementing Global Configuration Model for C5 API Manger.
>> There to get the config docs created i have used the below maven plugin
>> in component pom.xml
>>
>> The config bean class/classes has to be specified in configurations as
>> <configclasses> as shown below.
>> Then configuration document file(<config-namespace-value>.yaml) files
>> w.r.t two bean classes i have specified were generated in
>> target/classes/config-docs directory.
>>
>> <plugin>
>> <groupId>org.wso2.carbon</groupId>
>> <artifactId>org.wso2.carbon.pl
>> ugins.configuration</artifactId>
>> <executions>
>> <execution>
>> <goals>
>> <goal>create-doc</goal>
>> </goals>
>> <configuration>
>> <configclasses>
>> <configclass>org.wso2.carbon.a
>> pimgt.core.APIMConfigurations</configclass>
>> <configclass>org.wso2.carbon.a
>> pimgt.core.KeyMgtConfigurations</configclass>
>> </configclasses>
>> </configuration>
>> <phase>compile</phase>
>> </execution>
>> </executions>
>> </plugin>
>>
>> Then i have put following plugin in feature pom to copy the config-doc
>> files to the feature. When feature builds, it is supposed to copy
>> configuration
>> document file(<config-namespace-value>.yaml) to config-docs directory.
>>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-dependency-plugin</artifactId>
>> <executions>
>> <execution>
>> <id>unpack</id>
>> <phase>package</phase>
>> <goals>
>> <goal>unpack</goal>
>> </goals>
>> <configuration>
>> <artifactItems>
>> <artifactItem>
>> <groupId>org.wso2.carbon.apimg
>> t</groupId>
>> <artifactId>org.wso2.carbon.ap
>> imgt.core</artifactId>
>> <version>7.0.0-SNAPSHOT</version>
>> <type>bundle</type>
>> <overWrite>true</overWrite>
>> <outputDirectory>${project.bui
>> ld.directory}/docs</outputDirectory>
>> <includes>config-docs/**</includes>
>> </artifactItem>
>> </artifactItems>
>> </configuration>
>> </execution>
>> </executions>
>> </plugin>
>>
>> But this is not get copied in feature target/docs directory as i have
>> noticed.
>>
>> With the help of Niranjan found out that there is an issue in copying the
>> files.
>>
>> @kernel team,
>> Can we get a fix for this?
>>
>>
>> Thanks & Regards,
>> Ishara Cooray
>> Senior Software Engineer
>> Mobile : +9477 262 9512 <+94%2077%20262%209512>
>> WSO2, Inc. | http://wso2.com/
>> Lean . Enterprise . Middleware
>>
>
>
>
> --
>
>
> *Niranjan Karunanandham*
> Associate Technical Lead - WSO2 Inc.
> WSO2 Inc.: http://www.wso2.com
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev