Hi Achim,
I confirm it works on a clean maven local repo:
[...]
[INFO] Apache Karaf :: Archetypes :: Kar Archetype ....... SUCCESS [2.392s]
[INFO] Apache Karaf :: Integration Tests ................. SUCCESS
[13:14.563s]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 17:34.284s
[INFO] Finished at: Mon Feb 17 10:39:29 CET 2014
[INFO] Final Memory: 156M/603M
[INFO]
------------------------------------------------------------------------
C:\dev\open-source\karaf>
(this time I tested on Windows 7, previous build was on Mac OS X Mavericks)
after the build I have no snapshot of ops4j on my Maven local repo, here it
is the list of directories in /org/ops4j folder:
C:\DEV\MVN_REPOS\LOCAL\ORG\OPS4J
├───base
│ ├───1.2.2
│ ├───1.2.3
│ ├───1.3.0
│ ├───1.4.0
│ ├───ops4j-base-exec
│ │ └───1.3.0
│ ├───ops4j-base-io
│ │ ├───1.2.2
│ │ ├───1.2.3
│ │ ├───1.3.0
│ │ └───1.4.0
│ ├───ops4j-base-lang
│ │ └───1.4.0
│ ├───ops4j-base-monitors
│ │ ├───1.2.2
│ │ ├───1.2.3
│ │ ├───1.3.0
│ │ └───1.4.0
│ ├───ops4j-base-net
│ │ └───1.4.0
│ ├───ops4j-base-spi
│ │ └───1.3.0
│ ├───ops4j-base-store
│ │ ├───1.2.2
│ │ ├───1.2.3
│ │ └───1.4.0
│ ├───ops4j-base-util-collections
│ │ └───1.2.3
│ ├───ops4j-base-util-property
│ │ └───1.4.0
│ └───ops4j-base-util-xml
│ └───1.2.3
├───master
│ ├───1.0.4
│ ├───1.0.8
│ ├───2.0.0
│ ├───3.0.1
│ └───3.1.0
└───pax
├───cdi
│ └───pax-cdi-features
│ └───0.6.0
├───exam
│ ├───2.6.0
│ ├───pax-exam
│ │ └───2.6.0
│ ├───pax-exam-container-rbc
│ │ └───2.6.0
│ ├───pax-exam-container-rbc-client
│ │ └───2.6.0
│ ├───pax-exam-container-remote
│ │ └───2.6.0
│ ├───pax-exam-extender-service
│ │ └───2.6.0
│ ├───pax-exam-inject
│ │ └───2.6.0
│ ├───pax-exam-invoker-junit
│ │ └───2.6.0
│ ├───pax-exam-junit4
│ │ └───2.6.0
│ └───pax-exam-spi
│ └───2.6.0
├───exam-reactor
│ └───2.6.0
├───logging
│ ├───1.7.2
│ ├───pax-logging-api
│ │ └───1.7.2
│ └───pax-logging-service
│ └───1.7.2
├───master
│ └───3.1.3
├───swissbox
│ ├───1.3.2
│ ├───1.4.0
│ ├───1.5.1
│ ├───pax-swissbox-bnd
│ │ └───1.5.1
│ ├───pax-swissbox-core
│ │ ├───1.4.0
│ │ └───1.5.1
│ ├───pax-swissbox-extender
│ │ ├───1.4.0
│ │ └───1.5.1
│ ├───pax-swissbox-framework
│ │ └───1.5.1
│ ├───pax-swissbox-lifecycle
│ │ └───1.5.1
│ ├───pax-swissbox-optional-jcl
│ │ └───1.4.0
│ ├───pax-swissbox-tinybundles
│ │ └───1.3.2
│ └───pax-swissbox-tracker
│ └───1.5.1
├───tinybundles
│ └───tinybundles
│ └───1.0.0
├───url
│ ├───1.3.7
│ ├───pax-url-mvn
│ │ └───1.3.7
│ └───pax-url-wrap
│ └───1.3.7
└───web
├───1.1.16
├───pax-web-api
│ └───1.1.16
├───pax-web-deployer
│ └───1.1.16
├───pax-web-extender-war
│ └───1.1.16
├───pax-web-extender-whiteboard
│ └───1.1.16
├───pax-web-jetty
│ └───1.1.16
├───pax-web-jsp
│ └───1.1.16
├───pax-web-runtime
│ └───1.1.16
└───pax-web-spi
└───1.1.16
2014-02-17 10:34 GMT+01:00 Cristiano Costantini <
[email protected]>:
> One more word while I wait it to finish integration tests:
> the problem with other repo is not when they are used for dependencies
> that are required to build and then are included into the final artifact,
> like it could be the case for ops4j.
>
> But I found that problem while I was working on building next ServiceMix:
> it means that org.eclipse:osgi is transitive to project using apache-karaf
> dependency, and it is bad because version 3.8.0 and 3.8.2 are not available
> on Maven Central Repo as it is the apache-karaf.
>
>
>
>
>
>
> 2014-02-17 10:17 GMT+01:00 Cristiano Costantini <
> [email protected]>:
>
> Mmmm,
>> I'll give it a build on a clean maven repo.
>>
>>
>> 2014-02-17 10:12 GMT+01:00 Achim Nierbeck <[email protected]>:
>>
>> Hi,
>>>
>>> Just one note without trying. It won't work if you remove the snapshot
>>> repo
>>> for ops4j, the minute we have a snapshot dependency for either pax URL or
>>> web. Snapshots are not on maven central, releases are.
>>>
>>> Regards, achim
>>>
>>> sent from mobile device
>>> Am 17.02.2014 10:02 schrieb "Cristiano Costantini" <
>>> [email protected]>:
>>>
>>> > Hi all,
>>> > I have a severe allergy to maven projects that specify external
>>> > repositories.
>>> > To avoid them I use a local maven repo proxy (using Apache Archiva) as
>>> > mirror which is allowed to retrieve only artifact from Maven Central
>>> Repo
>>> > plus few others selected and trusted repos.
>>> >
>>> > Today I tried to build Apache Karaf 2.3.5-SNAPSHOT, and I got sick
>>> > immediately when I got the error:
>>> > [WARNING] The POM for org.eclipse:osgi:jar:3.8.0.v20120529-1548 is
>>> missing,
>>> > no dependency information available
>>> >
>>> > (and I see that also Karaf 3.0.1-SNAPSHOT depends on equinox 3.8.2)
>>> >
>>> > So I did searched on search.maven.org, I saw that
>>> > version 3.9.1-v20130814-1242, tried it and everything compiled really
>>> fine!
>>> > And I now have version of Karaf I can use without using antihistamines.
>>> >
>>> > So, is it possible that Karaf 2.3.5-SNAPSHOT and 3.0.1-SNAPSHOT update
>>> to
>>> > this version and remove external repo? Or are there other side effects
>>> I'm
>>> > not aware of?
>>> >
>>> > I hope the community can evaluate this proposal and list pros and cons.
>>> >
>>> >
>>> > For building, I used the following patches:
>>> >
>>> > diff --git a/pom.xml b/pom.xml
>>> > index 6b56968..2ce1e97 100644
>>> > --- a/pom.xml
>>> > +++ b/pom.xml
>>> > @@ -137,7 +137,7 @@
>>> > <geronimo.jta-spec.version>1.1.1</geronimo.jta-spec.version>
>>> > <geronimo.servlet.version>1.2</geronimo.servlet.version>
>>> > <easymock.version>3.2</easymock.version>
>>> > - <equinox.version>3.8.0.v20120529-1548</equinox.version>
>>> > + <equinox.version>3.9.1-v20130814-1242</equinox.version>
>>> >
>>> > <felix.bundlerepository.version>1.6.6</felix.bundlerepository.version>
>>> > <felix.configadmin.version>1.6.0</felix.configadmin.version>
>>> > <felix.fileinstall.version>3.2.8</felix.fileinstall.version>
>>> > @@ -229,32 +229,6 @@
>>> >
>>> >
>>> >
>>>
>>> <bnd.version.policy>[$(version;==;$(@)),$(version;+;$(@)))</bnd.version.policy>
>>> > </properties>
>>> >
>>> > - <repositories>
>>> > - <!-- ServiceMix repo -->
>>> > - <repository>
>>> > - <id>servicemix</id>
>>> > - <name>Apache ServiceMix Repository</name>
>>> > - <url>http://svn.apache.org/repos/asf/servicemix/m2-repo
>>> </url>
>>> > - <releases>
>>> > - <enabled>true</enabled>
>>> > - </releases>
>>> > - <snapshots>
>>> > - <enabled>false</enabled>
>>> > - </snapshots>
>>> > - </repository>
>>> > - <!-- OPS4J SNAPSHOT repository -->
>>> > - <repository>
>>> > - <id>ops4j.sonatype.snapshots.deploy</id>
>>> > - <name>OPS4J snapshot repository</name>
>>> > - <url>
>>> > https://oss.sonatype.org/content/repositories/ops4j-snapshots/</url>
>>> > - <releases>
>>> > - <enabled>false</enabled>
>>> > - </releases>
>>> > - <snapshots>
>>> > - <enabled>true</enabled>
>>> > - </snapshots>
>>> > - </repository>
>>> > - </repositories>
>>> >
>>> > <dependencyManagement>
>>> > <dependencies>
>>> >
>>> >
>>> > and it has built on my computer running successfully all the
>>> integration
>>> > tests:
>>> >
>>> > [INFO] Apache Karaf ...................................... SUCCESS
>>> [1.119s]
>>> > [INFO] Apache Karaf :: Util .............................. SUCCESS
>>> [1.333s]
>>> > [INFO] Apache Karaf :: Main .............................. SUCCESS
>>> > [30.767s]
>>> > [INFO] Apache Karaf :: JAAS .............................. SUCCESS
>>> [0.067s]
>>> > [INFO] Apache Karaf :: JAAS :: Boot ...................... SUCCESS
>>> [0.822s]
>>> > [INFO] Apache Karaf :: JAAS :: Config .................... SUCCESS
>>> [2.382s]
>>> > [INFO] Apache Karaf :: JAAS :: Modules ................... SUCCESS
>>> [1.203s]
>>> > [INFO] Apache Karaf :: Shell ............................. SUCCESS
>>> [0.053s]
>>> > [INFO] Apache Karaf :: Shell :: Console .................. SUCCESS
>>> [2.710s]
>>> > [INFO] Apache Karaf :: Shell :: OBR Commands ............. SUCCESS
>>> [1.016s]
>>> > [INFO] Apache Karaf :: Features .......................... SUCCESS
>>> [0.039s]
>>> > [INFO] Apache Karaf :: Features :: Core .................. SUCCESS
>>> [6.582s]
>>> > [INFO] Apache Karaf :: Features :: Command ............... SUCCESS
>>> [0.916s]
>>> > [INFO] Apache Karaf :: Management ........................ SUCCESS
>>> [0.041s]
>>> > [INFO] Apache Karaf :: Management ........................ SUCCESS
>>> [1.099s]
>>> > [INFO] Apache Karaf :: Features :: Management ............ SUCCESS
>>> [1.010s]
>>> > [INFO] Apache Karaf :: Features :: OBR Resolver .......... SUCCESS
>>> [0.968s]
>>> > [INFO] Apache Karaf :: Admin ............................. SUCCESS
>>> [0.036s]
>>> > [INFO] Apache Karaf :: Admin :: Core ..................... SUCCESS
>>> [3.323s]
>>> > [INFO] Apache Karaf :: Admin :: Command .................. SUCCESS
>>> [1.059s]
>>> > [INFO] Apache Karaf :: Admin :: Management ............... SUCCESS
>>> [0.930s]
>>> > [INFO] Apache Karaf :: Deployer .......................... SUCCESS
>>> [0.032s]
>>> > [INFO] Apache Karaf :: Deployer :: Spring ................ SUCCESS
>>> [1.571s]
>>> > [INFO] Apache Karaf :: Deployer :: Blueprint ............. SUCCESS
>>> [1.080s]
>>> > [INFO] Apache Karaf :: Deployer :: Features .............. SUCCESS
>>> [0.829s]
>>> > [INFO] Apache Karaf :: Deployer :: Karaf Archive (.kar) .. SUCCESS
>>> [1.107s]
>>> > [INFO] Apache Karaf :: Deployer :: Wrap Non OSGi Jar ..... SUCCESS
>>> [0.726s]
>>> > [INFO] Apache Karaf :: Shell :: Various Commands ......... SUCCESS
>>> [1.024s]
>>> > [INFO] Apache Karaf :: Shell :: ConfigAdmin Commands ..... SUCCESS
>>> [1.010s]
>>> > [INFO] Apache Karaf :: Shell :: Log Commands ............. SUCCESS
>>> [0.997s]
>>> > [INFO] Apache Karaf :: Shell :: OSGi Commands ............ SUCCESS
>>> [0.994s]
>>> > [INFO] Apache Karaf :: Shell :: PackageAdmin Commands .... SUCCESS
>>> [0.775s]
>>> > [INFO] Apache Karaf :: Shell :: SSH ...................... SUCCESS
>>> [0.852s]
>>> > [INFO] Apache Karaf :: Shell :: Service Wrapper .......... SUCCESS
>>> [1.859s]
>>> > [INFO] Apache Karaf :: Shell :: Development Commands ..... SUCCESS
>>> [2.370s]
>>> > [INFO] Apache Karaf :: Shell :: SCR Commands ............. SUCCESS
>>> [2.829s]
>>> > [INFO] Apache Karaf :: Shell :: Web Commands ............. SUCCESS
>>> [1.674s]
>>> > [INFO] Apache Karaf :: JAAS :: Jasypt Encryption ......... SUCCESS
>>> [3.450s]
>>> > [INFO] Apache Karaf :: JAAS :: Command ................... SUCCESS
>>> [1.004s]
>>> > [INFO] Apache Karaf :: Client ............................ SUCCESS
>>> [0.896s]
>>> > [INFO] Apache Karaf :: Management :: MBeans .............. SUCCESS
>>> [0.033s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: Bundles ... SUCCESS
>>> [0.873s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: Services .. SUCCESS
>>> [0.749s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: System .... SUCCESS
>>> [0.747s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: Packages .. SUCCESS
>>> [0.719s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: Config .... SUCCESS
>>> [0.724s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: Dev ....... SUCCESS
>>> [0.726s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: Log ....... SUCCESS
>>> [0.662s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: OBR ....... SUCCESS
>>> [0.702s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: SCR ....... SUCCESS
>>> [0.717s]
>>> > [INFO] Apache Karaf :: Management :: MBeans :: Web ....... SUCCESS
>>> [0.694s]
>>> > [INFO] Apache Karaf :: JNDI .............................. SUCCESS
>>> [0.028s]
>>> > [INFO] Apache Karaf :: JNDI :: Core ...................... SUCCESS
>>> [1.295s]
>>> > [INFO] Apache Karaf :: JNDI :: Command ................... SUCCESS
>>> [0.831s]
>>> > [INFO] Apache Karaf :: JDBC .............................. SUCCESS
>>> [0.028s]
>>> > [INFO] Apache Karaf :: JDBC :: Core ...................... SUCCESS
>>> [0.726s]
>>> > [INFO] Apache Karaf :: JDBC :: Command ................... SUCCESS
>>> [0.848s]
>>> > [INFO] Apache Karaf :: JMS ............................... SUCCESS
>>> [0.027s]
>>> > [INFO] Apache Karaf :: JMS :: Core ....................... SUCCESS
>>> [0.850s]
>>> > [INFO] Apache Karaf :: JMS :: Command .................... SUCCESS
>>> [0.833s]
>>> > [INFO] Apache Karaf :: Web Console ....................... SUCCESS
>>> [0.029s]
>>> > [INFO] Apache Karaf :: Web Console :: Console ............ SUCCESS
>>> [1.953s]
>>> > [INFO] Apache Karaf :: Web Console :: Branding ........... SUCCESS
>>> [0.767s]
>>> > [INFO] Apache Karaf :: Web Console :: Features Plugin .... SUCCESS
>>> [0.828s]
>>> > [INFO] Apache Karaf :: Web Console :: Gogo Plugin ........ SUCCESS
>>> [0.840s]
>>> > [INFO] Apache Karaf :: Web Console :: Admin Plugin ....... SUCCESS
>>> [1.892s]
>>> > [INFO] Apache Karaf :: Exception ......................... SUCCESS
>>> [0.196s]
>>> > [INFO] Apache Karaf :: Assemblies ........................ SUCCESS
>>> [0.030s]
>>> > [INFO] Apache Karaf :: Assemblies :: Features ............ SUCCESS
>>> [0.041s]
>>> > [INFO] Apache Karaf :: Assemblies :: Features :: Standard SUCCESS
>>> [0.278s]
>>> > [INFO] Apache Karaf :: Assemblies :: Features :: Enterprise SUCCESS
>>> > [0.243s]
>>> > [INFO] Apache Karaf :: Diagnostic ........................ SUCCESS
>>> [0.034s]
>>> > [INFO] Apache Karaf :: Diagnostic :: Core ................ SUCCESS
>>> [0.679s]
>>> > [INFO] Apache Karaf :: Diagnostic :: Common .............. SUCCESS
>>> [0.890s]
>>> > [INFO] Apache Karaf :: Diagnostic :: Command ............. SUCCESS
>>> [1.118s]
>>> > [INFO] Apache Karaf :: Diagnostic :: Management .......... SUCCESS
>>> [0.726s]
>>> > [INFO] Apache Karaf :: Tooling ........................... SUCCESS
>>> [0.028s]
>>> > [INFO] Apache Karaf :: Tooling :: Maven2 Features plugin . SUCCESS
>>> [7.077s]
>>> > [INFO] Apache Karaf :: Assembly .......................... SUCCESS
>>> > [21.085s]
>>> > [INFO] Apache Karaf :: Demos ............................. SUCCESS
>>> [0.032s]
>>> > [INFO] Apache Karaf :: Demos :: Web ...................... SUCCESS
>>> [3.860s]
>>> > [INFO] Apache Karaf :: Demos :: Branding ................. SUCCESS
>>> [0.036s]
>>> > [INFO] Apache Karaf :: Demos :: Branding :: Shell ........ SUCCESS
>>> [0.764s]
>>> > [INFO] Apache Karaf :: Demos :: Demo Dump provider ....... SUCCESS
>>> [0.786s]
>>> > [INFO] Apache Karaf :: Demos :: Extend Console Command ... SUCCESS
>>> [2.073s]
>>> > [INFO] Apache Karaf :: Demos :: Deployer ................. SUCCESS
>>> [0.030s]
>>> > [INFO] Apache Karaf :: Demos :: Deployer :: Kar .......... SUCCESS
>>> [0.089s]
>>> > [INFO] Apache Karaf :: Demos :: Deployer :: Wrap Bundle
>>> osgi.commons-lang
>>> > SUCCESS [3.556s]
>>> > [INFO] Apache Karaf :: Demos :: Deployer :: Bundle ....... SUCCESS
>>> [0.757s]
>>> > [INFO] Apache Karaf :: Demos :: Deployer :: Feature ...... SUCCESS
>>> [0.768s]
>>> > [INFO] Apache Karaf :: Tooling :: Maven2 Command Help plugin SUCCESS
>>> > [2.517s]
>>> > [INFO] Apache Karaf :: Tooling :: Exam Testing Framework . SUCCESS
>>> [0.046s]
>>> > [INFO] Apache Karaf :: Tooling :: Exam Testing Framework :: Options
>>> > SUCCESS [2.259s]
>>> > [INFO] Apache Karaf :: Tooling :: Exam Testing Framework :: Container
>>> > SUCCESS [5.634s]
>>> > [INFO] Apache Karaf :: Archetypes ........................ SUCCESS
>>> [0.028s]
>>> > [INFO] Apache Karaf :: Archetypes :: Assembly Archetype .. SUCCESS
>>> [8.318s]
>>> > [INFO] Apache Karaf :: Archetypes :: Blueprint Archetype . SUCCESS
>>> [4.510s]
>>> > [INFO] Apache Karaf :: Archetypes :: Bundle Archetype .... SUCCESS
>>> [3.701s]
>>> > [INFO] Apache Karaf :: Archetypes :: Command Archetype ... SUCCESS
>>> [6.377s]
>>> > [INFO] Apache Karaf :: Archetypes :: Feature Archetype ... SUCCESS
>>> [2.289s]
>>> > [INFO] Apache Karaf :: Archetypes :: Kar Archetype ....... SUCCESS
>>> [2.388s]
>>> > [INFO] Apache Karaf :: Integration Tests ................. SUCCESS
>>> > [8:06.195s]
>>> > [INFO]
>>> >
>>> ------------------------------------------------------------------------
>>> > [INFO] BUILD SUCCESS
>>> > [INFO]
>>> >
>>> ------------------------------------------------------------------------
>>> > [INFO] Total time: 11:12.944s
>>> > [INFO] Finished at: Mon Feb 17 09:16:32 CET 2014
>>> > [INFO] Final Memory: 163M/833M
>>> > [INFO]
>>> >
>>> ------------------------------------------------------------------------
>>> >
>>> >
>>> > Thank you,
>>> >
>>> > Cristiano
>>> >
>>>
>>
>>
>