I had similar problems with a recent checkout from svn and a clean maven 2 repo using maven 2.0.5. For some strange reason, the snapshot repository is never asked for artifacts.
So I first had to build the maven plugins, but as these require the root felix pom (which is at that time not in my repository) i first have to do a "mvn install" in the felix root directory to install the root pom, then I can build the plugins (one by one) and then the provided ant script to build felix works. Perhaps this helps others as well. Carsten Richard S. Hall wrote: > Ivo K. Koga wrote: >> Hi Richard, >> >> When I type ant I got the same error: >> >> ----------- >> [exec] [ERROR] BUILD ERROR >> [exec] [INFO] >> ------------------------------------------------------------- >> ----------- >> [exec] [INFO] The plugin 'org.apache.felix.plugins:maven-osgi-plugin' >> does >> not exist or no valid version could be found > > You could try to build tools/maven/maven-osgi/plugin manually too. This > is another plugin. Maven is strange with plugins, it wants to find them > in a repository first, even if they are part of the project you are > building. Thus you can sometimes fix your dependency issues by building > the plugins first so they get installed into your local repository. If > you build this plugin, then perhaps you can try ant at the top level again. > > I don't know why you are having this difficulty. It is almost like you > cannot access the snapshot repository. > >> But when I type: mvn clean install, I got a: >> [INFO] BUILD SUCCESSFUL >> >> Is there any problem using mvn clean install instead of Ant build.xml? > > "mvn clean install" won't do anything in the trunk because it won't find > any modules to build. Due to another Maven bug that we are working > around, we had to define different "packaging profiles" for our > different subprojects that use different maven packaging plugins. > > Thus, you HAVE to specify a packaging profile to compile the subprojects > associated with the given packaging profile; look into the build.xml to > see what it does to get an idea. > > For example, if you want to build the framework, core bundles, and > other, you MUST type: > > mvn -Dpackaging=bundle clean install > > This builds all subprojects that use the "maven-bundle-plugin". You can > search the pom.xml file for <profile> to see the various profiles that > are available. > > We are hopeful that the Maven team will fix this packaging bug so that > in the future we can put all subprojects in the same profile and then we > won't need the ant file at all. > > -> richard > >> Regards, >> >> Ivo Koga >> >> >> On 3/8/07, Richard S. Hall <[EMAIL PROTECTED]> wrote: >>> Strange. I just deleted my local maven repo and rebuilt from scratch and >>> it worked for me. Make sure you try again, since sometimes these things >>> are spurious. >>> >>> iPOJO definitely exists in the SNAPSHOT repo. >>> >>> Perhaps you could try to 'cd' into the iPOJO subprojects manually and do >>> "mvn clean install" to see if you can get them to build. If so, then try >>> again with the build.xml file. >>> >>> -> richard >>> -- Carsten Ziegeler http://www.osoco.org/weblogs/rael/