Right, PDE won't know about inhouse plugins deployed to maven
repository. We plan to support this some time in the future, but
currently I cannot give you even approximate date.
--
Regards,
Igor
Max Spring wrote:
Igor,
I guess with this setup it won't be possible to have my inhouse
developed plugins be made available to PDE via the Maven repository.
Can you confirm?
For the CLI builds with Tycho, it already works nicely.
Thanks!
-Max
On 11/11/2008 11:42 AM, Igor Fedorenko wrote:
Lars,
I think the problem is that you're trying to let both PDE and M2E
manage project dependencies inside IDE simultaneously. This certainly
does not work right now and I am not sure m2e will ever support this
scenario.
There are, however, two setups that do work.
First, you can use PDE for all your IDE work (i.e. projects do not
have maven nature and maven dependencies classpath container) and use
Tycho to build these projects from command line "the maven way". This
is how we develop m2e and I think it is a good approach if you develop
eclipse plugins. Test code will have to move to separate projects,
however.
Then you can Maven both in IDE and on command line and only use PDE to
launch OSGi runtime from IDE. I had one test project set up this way
and it seemed to work. I think this is very close to your current
project configuration, only you need to remove pde classpath container
from .classpath (.project files have to have pde nature!). I was using
Tycho to generate bundle manifest (for obvious reasons ;-) ) but I
don't see why this would not work with felix/bnd plugin.
Hope this helps.
--
Regards,
Igor
Lars Fischer wrote:
Hello,
how are others using m2eclipse and PDE projects?
regards
Lars
On Thu, 30 Oct 2008 10:41:21 +0100, "Lars Fischer"
<[EMAIL PROTECTED]> said:
Hello,
I work with projects that have the following settings:
- maven based build, eclipse used as ide with latest m2eclipse
- Projects use Maven for junit tests in the src/test/... folder. In a
parent.pom junit is defined as dependency with scope "test".
- Projects are OSGi-bundles / eclipse plugins. Inside Eclipse, these
projects are configured with PDE-enabled.
- Eclipse workspace uses an own target-platform with all needed runtime
bundles. The target-platform is build by "maven-eclipse- plugin"
using goal "install-plugins". There is no "junit bundle" in the
target platform.
Sometimes I have trouble with this combination.
1.) Eclipse sometimes ignores the maven settings. In this case the
test-
packages contain some errors because junit-classes are not available
for eclipse. The project settings "java Build Path" -> Libraries have
no entry "maven dependencies". Looking at the .classpath file, I see
this entry: <classpathentry kind="con"
path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> After
refreshing and cleaning the project, restarting eclipse solves this
errors, but I would like to avoid that.
2. With PDE and m2eclipse "workspace resolution" enabled I get this
error: "Build path contains duplicate entry: <a project
dependency>". So I have to disable the worspace resolution. Is it
possible that m2eclipse determines that a project already is
added to
the build path?
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email