Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] [tycho-user] Sharing code with Tycho eclipse-plugin and normal Maven project using Eclipse

Try updating to the latest m2e 1.1 build available from [1].

Also, since most questions are m2e-related now, I've added m2e-users to CC.

[1] https://repository.sonatype.org/content/repositories/forge-sites/m2e/1.1.0/N/LATEST/

--
Regards,
Igor

On 11-12-10 12:02 AM, David Erickson wrote:
Makes sense. I ran into another issue, from an "Eclipse Application"
launch configuration, on the "Plug-ins" tab, 4 of my POM first bundles
have an (out of sync) next to their version number and a red X on their
eclipse plugin logo.. how do I resolve this? I tried Updating
Dependencies and Project Configuration, refreshing, cleaning.. but
nothing seems to solve it.

Thanks,
David

On 12/9/2011 12:59 PM, Igor Fedorenko wrote:
This error message means m2e detected that MavenProject model and
Eclipse workspace project configuration got out of sync. This can happen
pretty much at any time as Eclipse itself and at least some plugins
run periodic background job to detect local filesystem changes.

Project configuration update can be very expansive. It often results in
full project rebuild, for example. In some cases it can even invalidate
manually setup aspects of project configuration. It is not reasonable to
execute such intrusive action automatically and at arbitrary points in
time.

--
Regards,
Igor

On 11-12-09 2:34 PM, David Erickson wrote:
Hi Igor-
Any particular reason that the m2e plugin doesn't automatically 'update
the project configuration' when you refresh or clean the project?

-D

On 12/8/2011 8:13 PM, David Erickson wrote:
Ya I figured that might be a problem.

Thanks,
David

On 12/8/2011 8:05 PM, Igor Fedorenko wrote:
Transitive dependencies won't work, but otherwise you should be
able to
have <dependency> on manifest-first bundles. Have not tried this
myself,
kinda pointless without indirect dependencies.

--
Regards,
Igor

On 11-12-08 10:51 PM, David Erickson wrote:
Sorry, export classes so they can be consumed by other POM-first or
regular jar packaged Maven projects.

-D

On 12/8/2011 7:09 PM, Igor Fedorenko wrote:
Share classes in what sense?

--
Regards,
Igor

On 11-12-08 7:21 PM, David Erickson wrote:
Igor-
I ran into another similar question, is it possible to share
classes
from a manifest-first bundle (packaging=eclipse-plugin) with
POM-first
or regular jar packaged Maven projects?

Thanks,
David

On 12/08/2011 03:41 PM, David Erickson wrote:
Great that worked perfectly for building/running from Eclipse for
both
projects, and building and running from Maven for the regular Java
project, haven't had a chance to build the OSGi project from
Maven at
the command line but that isn't in my immediate work flow so I
can sort
it out later.

Thanks!
David

On 12/08/2011 02:33 PM, Igor Fedorenko wrote:
Use maven project as explained in maven-bundle-plugin wiki (see
[1] in
my previous reply).

m2e/tycho provides integration between m2e, pde and
maven-bundle-plugin.

Forgot to mention, this integration is fairly recent addition to
all
tools involved, so make sure to use the following versions

maven-bundle-plugin 2.3.6
PDE 3.8M3 (comes with eclipse sdk 3.8M3)
m2e 1.1M3 (can be installed from juno release repository)
m2e/tycho 0.6.0.201112050222 (can be installed from
Preferences->Maven->Discovery)

--
Regards,
Igor

On 11-12-08 5:01 PM, David Erickson wrote:
Hi Igor,
Thanks for the reply. What type of project would I create in
Eclipse
for
the common code? Would it be a Maven Project or a Plug-in
Project?
And
if BND is creating the MANIFEST after the fact how would Eclipse
pick up
the project for inclusion into OSGi launches?

Thanks,
D

On 12/08/2011 01:16 PM, Igor Fedorenko wrote:
I am not sure about product export from eclipse, it never
worked
for me
reliably, so I gave up long time ago. Everything else is
supposed to
"just work" with Eclipse PDE 3.8M3 and m2e 1.1M3 -- just
move the
common
code to a separate project and use maven-bundle-plugin [1] to
generate
bundle manifest.

For command line build see [2]

[1]
http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html



[2]
https://docs.sonatype.org/display/TYCHO/Dependency+on+pom-first+artifacts







--
Regards,
Igor

On 11-12-08 4:00 PM, David Erickson wrote:
Hi all-
I've got a project using Tycho that has multiple eclipse OSGi
plugins
that are assembled into a stand alone product but I don't
believe is
using any special Tycho building in Eclipse (call it project
A), I
also
have a regular Java Maven project that builds a standalone
executable
jar file for execution (call it project B). What I'd like to
do is
share
some common code between the two projects and enable the
following:

-Eclipse auto-builds both project A and B
-Able to run project A and B within Eclipse
-Able to export the project A using Eclipse product export
including
the
common code without any intermediate build steps
-Able to build project A/B using Maven on the command line,
ideally it
auto builds and includes common code, but I am willing to run
another
build step if needed

What I really want to avoid is having to build common code
into a
jar,
regenerate the target, and re-import it into Eclipse.. too
much
work.

Help is greatly appreciated.

Thanks,
David
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user




_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user






Back to the top