That is unfortunately as expected, the maven bsc plugin which is used to generate the JPA meta-model has no m2e lifecycle binding plugin yet and so no support within eclipse. Running "mvn compile" in the uportal-war directory and then refreshing the eclipse project is the only current solution (other than writing the m2e plugin ourselves).

-Eric

On 10/23/11 11:49 AM, Nicholas Blair wrote:
One minor update, it seems m2e with Eclipse Indigo doesn't recognize the JPA annotations source folder (target/generated-sources/annotations). It only seems to show up after the first 'mvn package' at the command line in the uPortal source working directory.



On Sun, Oct 23, 2011 at 11:02 AM, Nicholas Blair <[email protected] <mailto:[email protected]>> wrote:

    Thank you - this workflow seems to work a lot better. I'm also
    using Eclipse Indigo (adding a mention for clarity in the thread).

    I think part of what I was running into previously with the Import
    of exisiting Maven Projects is that the uportal Parent project
    (uPortal/pom.xml) would result in a project named uPortal, which
    conflicts with the General project imported from git.

    I find that after importing the existing Maven projects, the
    uportal-war project will need a "right click-Maven-Update Project
    Configuration" and a forced Clean/Build in order for the classes
    generated by JAXB to show up and be included in the compile classpath.

    This is more along the lines of what I mean by svn revert: use
    'git checkout' to revert individual files back to the repository
    version.

    http://gitready.com/beginner/2009/01/11/reverting-files.html




    On Sat, Oct 22, 2011 at 11:52 AM, Eric Dalquist
    <[email protected] <mailto:[email protected]>>
    wrote:

        With git your working directory and your repository are the
        same thing (well the repository is the .git directory in the
        root folder of the project).

        Here is my workflow, I'll try and get some screenshots and/or
        videos up next week as well

         1. Switch to the git repository list, clone the uPortal
            repository (or your fork of it)
         2. Expand the entry for the local repository, right click on
            the "Working directory" and select "Import projects..."
            continue with importing as a general project, don't
            relocate the source.
         3. Once you have the general project imported right click on
            it and go to "Configure > Convert to Maven project"
         4. Right click on the project and go to "Import ..." select
            "Maven > Existing Maven Projects" and select the uPortal
            modules you'd like to materialize as projects (in general
            uportal-war and uportal-search-api are the only two that
            are needed)


        As for reverting changes, what do you need to revert? I
        believe "git reset --hard" will remove all local modifications
        to the currently checked out branch. There is also a "Reset
        ..." option under the Team menu, that brings up a dialog and
        at the bottom "Hard" is one of the options you can select.

        -Eric


        On 10/22/11 10:37 AM, Nicholas Blair wrote:
        Can anyone point in the direction of some useful Git-Eclipse
        integration instructions, particularly those helpful for the
        uPortal project structure?

        I've tried following EGit's User Guide, but what I've been
        able to come up with is awkward and pretty unusable:

        http://wiki.eclipse.org/EGit/User_Guide

        What I've done so far:

        - Forked uPortal to my account on github:
        https://github.com/nblair/uPortal
        - Created a local clone of the repository, git clone
        [email protected]:nblair/uPortal.git
        <mailto:[email protected]:nblair/uPortal.git>
        - Created a branch to work on git checkout -b UP-3226

        Now in Eclipse, I've got EGit installed. Under the Git
        Repositories perspective, I added my local clone.
        The most intuitive path I started with was navigate under
        Branches/Local/UP-3226. It seemed to me that I could right
        click on that branch and check it out as a project, but that
        option doesn't exist.
        If you right click on the Working directory, Import project
        shows up as an option. It doesn't appear that .project files
        are available in the source tree, so the only option that
        works is to import as a General project.

        I did just that, thinking I could use Import->Existing Maven
        Projects and they'd all show up as I had them previously.
        That doesn't work however.

        The only way I could get rolling was to import just one
        sub-project (e.g. uportal-war) at a time. That works, but the
        project doesn't show up as attached to a VCS, so right
        clicking on any entry under that project doesn't offer any
        Team actions. I have to go up to the original general project
        to see Team actions.

        Can anyone share their workspace setups? I'm thinking I'm
        just missing the obvious, since so far my experience using
        Git with Eclipse has been pretty poor.

        Bonus question: What is the equivalent for "svn revert"?
        There is nothing under the Team actions that resembles it.
        I'm not even sure how to do it from the command line.
--
        You are currently subscribed [email protected]  
<mailto:[email protected]>  as:[email protected]  
<mailto:[email protected]>
        To unsubscribe, change settings or access archives, 
seehttp://www.ja-sig.org/wiki/display/JSG/uportal-dev



--

You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to