Add Apache SSHD and Flexmark Markdown parser
authorMathieu Baudier <mbaudier@argeo.org>
Thu, 31 Jan 2019 15:23:12 +0000 (16:23 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Thu, 31 Jan 2019 15:23:12 +0000 (16:23 +0100)
META-INF/spring/apache.commons.xml
META-INF/spring/apache.xml
META-INF/spring/distribution.xml
META-INF/spring/misc.xml
META-INF/spring/templates.xml

index 9ab6d35f9adddd43dd10ca421fec2243101c6d69..818e6621d0e28735226f691afaa3bd0c1fc24328 100644 (file)
                        parent="template.commonsArchiveWrapper" />
        </flow:flow>
 
+       <flow:flow name="apache/org.apache.commons.cli"
+               spec="spec.commons">
+               <flow:arg name="project" value="cli" />
+               <flow:arg name="version" value="1.4" />
+               <bean p:version="@{version}.0"
+                       parent="template.commonsArchiveWrapper" />
+       </flow:flow>
+
        <flow:flow name="apache/org.apache.commons.dbcp"
                spec="spec.commons">
                <flow:arg name="project" value="dbcp" />
index ae9126386a7ac38e3e99ccbf772f273ec2eb65b6..57579fb95ed5459bcd96f587a3f680a432b0c5e2 100644 (file)
                <property name="doNotModify" value="true" />
        </bean>
 
-       <bean id="org.apache.sshd.core"
-               p:sourceCoords="org.apache.sshd:sshd-core:2.0.0"
-               parent="template.apacheMaven">
-               <property name="doNotModify" value="true" />
-       </bean>
+       <flow:flow name="apache/org.apache.sshd" spec="spec.version">
+               <flow:arg name="version" value="2.1.0" />
+               <bean id="org.apache.sshd.core"
+                       p:sourceCoords="org.apache.sshd:sshd-core:@{version}"
+                       p:doNotModify="true" parent="template.apacheMaven" />
+               <bean id="org.apache.sshd.common"
+                       p:sourceCoords="org.apache.sshd:sshd-common:@{version}"
+                       parent="template.apacheMaven">
+                       <property name="bndProperties">
+                               <props merge="true">
+                                       <prop key="Fragment-Host">org.apache.sshd.core</prop>
+                               </props>
+                       </property>
+               </bean>
+               <bean id="org.apache.sshd.sftp"
+                       p:sourceCoords="org.apache.sshd:sshd-sftp:@{version}"
+                       p:doNotModify="true" parent="template.apacheMaven" />
+               <bean id="org.apache.sshd.cli"
+                       p:sourceCoords="org.apache.sshd:sshd-cli:@{version}"
+                       p:doNotModify="true" parent="template.apacheMaven" />
+               <bean id="org.apache.sshd.scp"
+                       p:sourceCoords="org.apache.sshd:sshd-scp:@{version}"
+                       p:doNotModify="true" parent="template.apacheMaven" />
+               <bean id="org.apache.sshd.putty"
+                       p:sourceCoords="org.apache.sshd:sshd-putty:@{version}"
+                       p:doNotModify="true" parent="template.apacheMaven" />
+               <bean id="org.apache.sshd.git"
+                       p:sourceCoords="org.apache.sshd:sshd-git:@{version}"
+                       p:doNotModify="true" parent="template.apacheMaven" />
+       </flow:flow>
 
        <!-- Log4j12 Factory -->
        <flow:flow name="apache/org.apache.log4j" spec="spec.version">
index 3ac5c65bd91a69901ea6975ce79e18791ef2f20b..30c813dfe91408ef3917d7c8e9190ad05b08e71b 100644 (file)
@@ -14,7 +14,7 @@
                class="org.argeo.slc.repo.osgi.ArgeoOsgiDistributionImpl"
                init-method="init" destroy-method="destroy">
                <constructor-arg
-                       value="org.argeo.tp:argeo-tp:2.1.21" />
+                       value="org.argeo.tp:argeo-tp:2.1.22-SNAPSHOT" />
                <property name="modules">
                        <list>
                                <!-- Javax -->
@@ -46,6 +46,7 @@
                                <ref bean="com.googlecode.javaewah.JavaEWAH" />
                                <ref bean="org.w3c.dom.svg" />
                                <ref bean="org.tukaani.xz" />
+                               <ref bean="net.i2p.crypto.eddsa" />
 
                                <!-- Apache -->
                                <ref bean="apache/org.apache.log4j" />
@@ -55,7 +56,7 @@
                                <ref bean="apache/org.apache.httpcomponents.httpcore" />
                                <ref bean="apache/org.apache.httpcomponents.httpclient" />
                                <ref bean="org.apache.mina.core" />
-                               <ref bean="org.apache.sshd.core" />
+                               <ref bean="apache/org.apache.sshd" />
 
                                <!-- Apache Commons -->
                                <ref bean="apache/org.apache.commons.io" />
@@ -70,6 +71,7 @@
                                <ref bean="apache/org.apache.commons.net" />
                                <ref bean="apache/org.apache.commons.exec" />
                                <ref bean="apache/org.apache.commons.math3" />
+                               <ref bean="apache/org.apache.commons.cli" />
                                <!-- <ref bean="apache/org.apache.commons.jxpath" /> -->
                                <!-- <ref bean="apache/org.apache.commons.jci" /> -->
                                <ref bean="apache/org.apache.commons.compress" />
                                <ref bean="org.apache.xml.resolver" />
                                <ref bean="org.apache.xerces" />
                                <ref bean="apache/org.apache.poi" />
+                               <ref bean="org.jsoup" />
+                               <ref bean="misc/com.vladsch.flexmark" />
+                               
                                <!-- Databases -->
                                <ref bean="org.postgresql.jdbc42" />
                                <ref bean="org.h2" />
                class="org.argeo.slc.repo.osgi.ArgeoOsgiDistributionImpl"
                init-method="init" destroy-method="destroy">
                <constructor-arg
-                       value="org.argeo.tp:argeo-tp-rap-e4:2.1.21" />
+                       value="org.argeo.tp:argeo-tp-rap-e4:2.1.22-SNAPSHOT" />
                <property name="modules">
                        <list>
                                <ref bean="eclipse/org.argeo.tp.rap.e4" />
                class="org.argeo.slc.repo.osgi.ArgeoOsgiDistributionImpl"
                init-method="init" destroy-method="destroy">
                <constructor-arg
-                       value="org.argeo.tp:argeo-tp-rcp-e4:2.1.21" />
+                       value="org.argeo.tp:argeo-tp-rcp-e4:2.1.22-SNAPSHOT" />
                <property name="modules">
                        <list>
                                <ref bean="eclipse/org.argeo.tp.rcp.e4" />
                class="org.argeo.slc.repo.osgi.ArgeoOsgiDistributionImpl"
                init-method="init" destroy-method="destroy">
                <constructor-arg
-                       value="org.argeo.tp:argeo-tp-rap-e3:2.1.21" />
+                       value="org.argeo.tp:argeo-tp-rap-e3:2.1.22-SNAPSHOT" />
                <property name="modules">
                        <list>
                                <ref bean="eclipse/org.argeo.tp.rap.platform" />
index 6f4e7989ce931a8ee3601a84ccca5010f4f111a9..939011afdcf75c53bd139fba851cba07e5de256f 100644 (file)
@@ -1,30 +1,38 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
-       xmlns:util="http://www.springframework.org/schema/util" xmlns:flow="http://www.argeo.org/schema/slc-flow"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:p="http://www.springframework.org/schema/p"
+       xmlns:util="http://www.springframework.org/schema/util"
+       xmlns:flow="http://www.argeo.org/schema/slc-flow"
        xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
        http://www.argeo.org/schema/slc-flow http://www.argeo.org/schema/slc-flow-1.2.xsd">
 
-       <bean id="org.aopalliance" p:version="1.0.0" p:sourceCoords="aopalliance:aopalliance:1.0"
+       <bean id="org.aopalliance" p:version="1.0.0"
+               p:sourceCoords="aopalliance:aopalliance:1.0"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.PUBLIC_DOMAIN" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.PUBLIC_DOMAIN" />
                </property>
        </bean>
 
-       <bean id="EDU.oswego.cs.dl.util.concurrent" p:sourceCoords="concurrent:concurrent:1.3.4"
+       <bean id="EDU.oswego.cs.dl.util.concurrent"
+               p:sourceCoords="concurrent:concurrent:1.3.4"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.PUBLIC_DOMAIN" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.PUBLIC_DOMAIN" />
                </property>
        </bean>
 
-       <bean id="org.openid4java" p:sourceCoords="org.openid4java:openid4java:0.9.8"
+       <bean id="org.openid4java"
+               p:sourceCoords="org.openid4java:openid4java:0.9.8"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
        </bean>
 
                <property name="doNotModify" value="true" />
                <!-- <property name="doNotModifySources" value="true" /> -->
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.EPL" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.EPL" />
                </property>
        </bean>
 
        <!-- TODO: Rather use the binary provided here: https://github.com/JodaOrg/joda-time/releases 
                once the archiveMapper can manage tar.gz archives -->
-       <bean id="org.joda.time" p:version="2.6.0" p:sourceCoords="joda-time:joda-time:2.6"
+       <bean id="org.joda.time" p:version="2.6.0"
+               p:sourceCoords="joda-time:joda-time:2.6"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
@@ -57,7 +68,8 @@
        <bean id="com.jcraft.jsch" p:sourceCoords="com.jcraft:jsch:0.1.54"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.BSD" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.BSD" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                </property>
        </bean>
 
-       <bean id="org.aspectj.weaver" p:sourceCoords="org.aspectj:aspectjweaver:jar:1.7.4"
+       <bean id="org.aspectj.weaver"
+               p:sourceCoords="org.aspectj:aspectjweaver:jar:1.7.4"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.EPL" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.EPL" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                p:sourceCoords="org.eclipse.jetty.orbit:org.objectweb.asm:3.1.0.v200803061910"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.BSD" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.BSD" />
                </property>
        </bean>
 
-       <bean id="org.quartz-scheduler.quartz" p:sourceCoords="org.quartz-scheduler:quartz:jar:2.2.1"
+       <bean id="org.quartz-scheduler.quartz"
+               p:sourceCoords="org.quartz-scheduler:quartz:jar:2.2.1"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                </property>
        </bean>
 
-       <bean id="org.quartz-scheduler.quartz.jobs" p:sourceCoords="org.quartz-scheduler:quartz-jobs:jar:2.2.1"
+       <bean id="org.quartz-scheduler.quartz.jobs"
+               p:sourceCoords="org.quartz-scheduler:quartz-jobs:jar:2.2.1"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
        <bean id="bitronix.tm" p:sourceCoords="org.codehaus.btm:btm:2.1.4"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                </property>
        </bean>
 
-       <bean id="com.google.guava" p:sourceCoords="com.google.guava:guava:jar:26.0-jre"
+       <bean id="com.google.guava"
+               p:sourceCoords="com.google.guava:guava:jar:26.0-jre"
                parent="template.mavenWrapper">
                <property name="version" value="26.0.0" />
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
                <property name="doNotModify" value="true" />
        </bean>
 
-       <bean id="com.google.gson" p:sourceCoords="com.google.code.gson:gson:jar:2.8.5"
+       <bean id="com.google.gson"
+               p:sourceCoords="com.google.code.gson:gson:jar:2.8.5"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
                <property name="doNotModify" value="true" />
        </bean>
                        <property name="uri"
                                value="http://www.slf4j.org/dist/slf4j-@{version}.zip" />
                        <property name="license">
-                               <util:constant static-field="org.argeo.slc.repo.FreeLicense.MIT" />
+                               <util:constant
+                                       static-field="org.argeo.slc.repo.FreeLicense.MIT" />
                        </property>
                        <property name="wrappers">
                                <map>
                                                <bean id="org.slf4j.api" parent="template.bndWrapper" />
                                        </entry>
                                        <entry key="slf4j-@{version}/jcl-over-slf4j-@{version}.jar">
-                                               <bean id="org.slf4j.commons.logging" parent="template.bndWrapper" />
+                                               <bean id="org.slf4j.commons.logging"
+                                                       parent="template.bndWrapper" />
                                        </entry>
                                </map>
                        </property>
        <!-- </flow:flow> -->
 
        <!-- JGit -->
-       <bean id="com.googlecode.javaewah.JavaEWAH" p:sourceCoords="com.googlecode.javaewah:JavaEWAH:1.1.6"
+       <bean id="com.googlecode.javaewah.JavaEWAH"
+               p:sourceCoords="com.googlecode.javaewah:JavaEWAH:1.1.6"
                parent="template.mavenWrapper">
                <property name="doNotModify" value="true" />
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
        </bean>
-       <bean id="org.eclipse.jgit" p:sourceCoords="org.eclipse.jgit:org.eclipse.jgit:5.1.1.201809181055-r"
+       <bean id="org.eclipse.jgit"
+               p:sourceCoords="org.eclipse.jgit:org.eclipse.jgit:5.1.1.201809181055-r"
                parent="template.mavenWrapper">
                <property name="doNotModify" value="true" />
                <property name="license">
                        <!-- Eclipse Distribution License (EDL) -->
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.BSD" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.BSD" />
                </property>
        </bean>
 
        <bean id="org.w3c.dom.svg" parent="template.mavenWrapper"
                p:version="1.3.4" p:sourceCoords="xml-apis:xml-apis-ext:1.3.04">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                </property>
        </bean>
 
-       <bean id="net.sf.jxl" p:sourceCoords="net.sourceforge.jexcelapi:jxl:2.6.12"
+       <bean id="net.sf.jxl"
+               p:sourceCoords="net.sourceforge.jexcelapi:jxl:2.6.12"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.LGPL_v2" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.LGPL_v2" />
                </property>
        </bean>
 
        <bean id="org.tukaani.xz" p:sourceCoords="org.tukaani:xz:1.8"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.PUBLIC_DOMAIN" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.PUBLIC_DOMAIN" />
                </property>
        </bean>
 
-       <bean id="org.postgresql.jdbc42" p:sourceCoords="org.postgresql:postgresql:42.2.5"
+       <!-- Required by Apache SSHD PuTTY -->
+       <bean id="net.i2p.crypto.eddsa"
+               p:sourceCoords="net.i2p.crypto:eddsa:0.3.0"
                parent="template.mavenWrapper">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.BSD" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.PUBLIC_DOMAIN" />
+               </property>
+               <property name="bndProperties">
+                       <props merge="true">
+                               <prop key="Import-Package">
+                                       sun.security.x509;resolution:=optional,
+                                       *
+                               </prop>
+                       </props>
+               </property>
+       </bean>
+
+       <flow:flow name="misc/com.vladsch.flexmark"
+               spec="spec.version">
+               <flow:arg name="version" value="0.40.16" />
+               <bean id="com.vladsch.flexmark"
+                       p:sourceCoords="com.vladsch.flexmark:flexmark:@{version}"
+                       parent="template.mavenWrapperBSD">
+                       <property name="bndProperties">
+                               <props merge="true">
+                                       <prop key="Import-Package">
+                                               sun.misc;resolution:=optional,
+                                               *
+                                       </prop>
+                               </props>
+                       </property>
+               </bean>
+               <bean id="com.vladsch.flexmark.util"
+                       p:sourceCoords="com.vladsch.flexmark:flexmark-util:@{version}"
+                       parent="template.mavenWrapperBSD">
+                       <property name="bndProperties">
+                               <props merge="true">
+                                       <prop key="Import-Package">
+                                               sun.misc;resolution:=optional,
+                                               *
+                                       </prop>
+                               </props>
+                       </property>
+               </bean>
+               <bean id="com.vladsch.flexmark.formatter"
+                       p:sourceCoords="com.vladsch.flexmark:flexmark-formatter:@{version}"
+                       parent="template.mavenWrapperBSD" />
+               <bean id="com.vladsch.flexmark.ext.tables"
+                       p:sourceCoords="com.vladsch.flexmark:flexmark-ext-tables:@{version}"
+                       parent="template.mavenWrapperBSD" />
+               <bean id="com.vladsch.flexmark.ext.escaped_character"
+                       p:sourceCoords="com.vladsch.flexmark:flexmark-ext-escaped-character:@{version}"
+                       parent="template.mavenWrapperBSD" />
+       </flow:flow>
+
+       <bean id="org.jsoup" p:sourceCoords="org.jsoup:jsoup:1.11.3"
+               parent="template.mavenWrapper">
+               <property name="license">
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.MIT" />
+               </property>
+               <property name="doNotModify" value="true" />
+       </bean>
+
+       <bean id="org.postgresql.jdbc42"
+               p:sourceCoords="org.postgresql:postgresql:42.2.5"
+               parent="template.mavenWrapper">
+               <property name="license">
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.BSD" />
                </property>
                <property name="doNotModify" value="true" />
-               <!-- <property name="bndProperties"> -->
-               <!-- <props merge="true"> -->
-               <!-- <prop key="Import-Package"> -->
-               <!-- com.sun.jna.*;resolution:=optional, -->
-               <!-- waffle.*;resolution:=optional, -->
-               <!-- * -->
-               <!-- </prop> -->
-               <!-- </props> -->
-               <!-- </property> -->
        </bean>
 
 </beans>
\ No newline at end of file
index 89fe3588175ca1562fa51aa754ddeae0951c737a..ff3e5281ba7bbd7707e5f0b144ba49cc858da877 100644 (file)
@@ -1,7 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
-       xmlns:util="http://www.springframework.org/schema/util" xmlns:flow="http://www.argeo.org/schema/slc-flow"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:p="http://www.springframework.org/schema/p"
+       xmlns:util="http://www.springframework.org/schema/util"
+       xmlns:flow="http://www.argeo.org/schema/slc-flow"
        xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
                <flow:primitive name="version" isParameter="true" />
        </flow:spec>
 
-       <bean id="template.archiveWrapper" class="org.argeo.slc.repo.osgi.ArchiveWrapper"
-               init-method="init" destroy-method="destroy" abstract="true">
+       <bean id="template.archiveWrapper"
+               class="org.argeo.slc.repo.osgi.ArchiveWrapper" init-method="init"
+               destroy-method="destroy" abstract="true">
                <property name="version" value="@{version}" />
                <property name="osgiFactory" ref="osgiFactory" />
        </bean>
 
-       <bean id="template.bndWrapper" class="org.argeo.slc.repo.osgi.BndWrapper"
-               abstract="true">
+       <bean id="template.bndWrapper"
+               class="org.argeo.slc.repo.osgi.BndWrapper" abstract="true">
                <property name="groupId" value="org.argeo.tp.misc" />
                <property name="bndProperties">
                        <props>
@@ -27,8 +30,8 @@
                        </props>
                </property>
        </bean>
-       <bean id="template.mavenWrapper" class="org.argeo.slc.repo.osgi.MavenWrapper"
-               abstract="true">
+       <bean id="template.mavenWrapper"
+               class="org.argeo.slc.repo.osgi.MavenWrapper" abstract="true">
                <property name="groupId" value="org.argeo.tp.misc" />
                <property name="bndProperties">
                        <props>
                <property name="osgiFactory" ref="osgiFactory" />
        </bean>
 
+       <bean id="template.mavenWrapperBSD" parent="template.mavenWrapper"
+               abstract="true">
+               <property name="license">
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.BSD" />
+               </property>
+       </bean>
+
 </beans>