Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jgit-dev] Is it actually possible to set up a new JGit developer environment these days?




On Tue, Mar 25, 2014 at 12:25 PM, Tomasz Zarna <tzarna@xxxxxxxxx> wrote:
Hmm, from my recent experience setting up a JGit dev workspace isn't that hard:
* clone the repo
* import all the projects into eclipse
 
* ignore all errors about specific Maven features not being supported (e.g. maven-antrun-plugin).

* activate jgit-4.4.target
* in case a dependency is missing go to Orbit repo (CVS) and check it out

lists 8 projects you would need to do this for, which is I guess maybe ok, as long as we don't add new dependencies? If you wanted to actually get the versions JGit expects instead of whatever the latest R-build has, you would, what, inspect the .p2f file for the version it's expecting?

I'm liking Roberto's suggestion more and more...
 
* done!

Running a single test (case) is as easy as creating a JUnit launch
config in Eclipse.

Yeah, pretty the only reason I want to use an IDE is because I already knew this part was easy.
 
fwiw, I'm on Luna M6

Cheers,

On Tue, Mar 25, 2014 at 7:17 PM, Dave Borowitz <dborowitz@xxxxxxxxxx> wrote:
> The contributor guide is...disheartening.
>
> "Note: Eclipse Kepler currently has a bug (see bug 409073) which causes the
> instructions below to fail. You can manually install the tools (e.g. from
> the marketplace)"
>
> Really? No thank you. Ok, so maybe I just won't use Eclipse.
>
> First things first, alias mvn='JAVA_HOME=/path/to/jdk6 mvn', because some
> java7 bug in plexus-io or something makes maven-source-plugin take literally
> hours on my laptop.
>
> So mvn package at least works now, except that we have a lot of tests (which
> is good!) so it takes a long time.
>
> Now, can I run a specific test case? Like, the one corresponding to the
> bugfix I'm working on?
>
> Google tells me this would be 'mvn test -Dtest=MyTest', but no,
> maven-surefire-plugin says no tests are found. Something must be busted
> because -Dtest is supposed to support wildcards and 'mvn test -Dtest=*'
> gives me the same error. Perhaps 'mvn -pl org.eclipse.jgit.test test
> -Dttest', but then it expects all the other modules to be installed in my
> local repo. Again, no thank you.
>
> I have a theory that everybody who actively develops JGit is using an
> Eclipse project they set up >1 year ago after hours of manual labor, and
> we'd each be screwed if that project ever got lost. Which is pretty much
> what happened to me here :)
>
> https://git.eclipse.org/r/17955 can't get merged fast enough IMHO. (Wish I
> had more time to help.)
>
> _______________________________________________
> jgit-dev mailing list
> jgit-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/jgit-dev
>


Back to the top