[hibernate-dev] Fwd: [Hibernate-JIRA] Closed: (HHH-5616) Switch to Gradle for builds
Steve Ebersole
steve at hibernate.org
Fri Oct 15 07:55:14 EDT 2010
I bet its relative to where you have your project. That's sort of the nature
of "realtive" paths :)
Mine has the correct number.
On Friday, October 15, 2010, at 06:46 am, Galder Zamarreño wrote:
> On Oct 15, 2010, at 1:31 PM, Steve Ebersole wrote:
> > Strange. Quite a few of us have been able to do this successfully.
>
> I know, which is what makes this really odd.
>
> > Maybe you ran that as root? That would explain why user home there is
> > Users root (extrapolating Linux knowledge to Mac).
>
> No, definitely not root. My username: 'z' is an administrator but that's
> it.
>
> > In mine I just noticed that while it works, the paths to the jar are
> > relative from the IntelliJ variable $MODULE_DIR. If you look at the
> > .iml file, is yours the same? Not sure why they do it that way as
> > opposed to an absolute path. Still does not explain why yours is off,
> > but I can look into that.
>
> Mine is also relative to $MODULE_DIR. Let's take an example:
>
> <CLASSES>
> <root
> url="jar://$MODULE_DIR$/../../../../../../.gradle/cache/org.infinispan/inf
> inispan-core/jars/infinispan-core-4.2.0.ALPHA1.jar!/" /> </CLASSES>
>
> So, how many '..' are in yours? In mine there's 6. I bet in yours there's
> only 5.
>
> > On Friday, October 15, 2010, at 05:42 am, Galder Zamarreño wrote:
> >> Where are you supposed to execute 'gradle idea' from? If I execute it
> >> from the root, the IML files created are pointing to the wrong
> >> dependencies,
> >>
> >> i.e.:
> >> •
> >>
> >> /Users/.gradle/cache/org.infinispan/infinispan-core/jars/infinispan-core
> >> -4 .2.0.ALPHA1.jar
> >>
> >> Clearly, this should be pointing to:
> >> •
> >>
> >> /Users/z/.gradle/cache/org.infinispan/infinispan-core/jars/infinispan-co
> >> re -4.2.0.ALPHA1.jar
> >>
> >> Any idea what is wrong? I can't compile anything from IDEA
> >>
> >> On Oct 14, 2010, at 8:07 PM, Steve Ebersole wrote:
> >>> FYI, I wrapped this up into a blog entry:
> >>> http://in.relation.to/Bloggers/HibernateGradlePointers
> >>>
> >>> On Monday, October 11, 2010, at 08:58 pm, Steve Ebersole wrote:
> >>>> I should have pointed out some of the basic commands you'll commonly
> >>>> need. All these can be found in the Gradle User Guide:
> >>>> http://www.gradle.org/0.9-rc-1/docs/userguide/userguide_single.html
> >>>>
> >>>> Most of the stuff we are interested in comes from the Java plugin:
> >>>> http://www.gradle.org/0.9-
> >>>> rc-1/docs/userguide/userguide_single.html#java_plugin
> >>>>
> >>>> Here is a list of the ones you will currently be using (from any
> >>>> project in gradle you can get a list of available tasks by executing
> >>>> `gradle -t`):
> >>>>
> >>>> 1) build - Assembles (jars) and tests this project.
> >>>> 2) buildDependents - Assembles and tests this project and all projects
> >>>> that depend on it. So think of running this in
> >>>> hibernnate-entitymanager.. Gradle would assemble and test
> >>>> hibernate-entitymanager as well as hibernate-envers (because envers
> >>>> depends on entitymanager).
> >>>> 3) classes - compiles the main classes
> >>>> 4) clean - Deletes the build directory.
> >>>> 5) jar - Generates a jar archive with all the compiled classes.
> >>>> 6) testClasses - Assembles the test classes.
> >>>> 7) test - Runs the unit tests
> >>>> 8) uploadArchives - think Maven deploy
> >>>>
> >>>> Especially those of you developing Search, Validator, etc should know
> >>>> about an additional task:
> >>>> 9) install - installs the project jar to your local maven cache (aka
> >>>> ~/,m2/repository)
> >>>>
> >>>> In the root project you can perform any task and Gradle will attempt
> >>>> to perform it on each subproject.
> >>>>
> >>>> That should be enough to get you going.
> >>>>
> >>>> Oh and you can also execute multiple tasks:
> >>>> `gradle clean build` runs both the clean and build tasks
> >>>>
> >>>> On Monday, October 11, 2010 05:45:29 pm Steve Ebersole wrote:
> >>>>> I have switched HEAD of hibernate-core to use Gradle for builds. I
> >>>>> still need to finish up some tasks, but they mostly deal with the
> >>>>> release process for which I created a follow-up issue.
> >>>>>
> >>>>> You can either install Gradle and use the gradle command, or you can
> >>>>> use "gradle wrapper" by using the ./gradlew (or ./gradlew.bat files
> >>>>> for our Windows friends).
> >>>>>
> >>>>> ---------- Forwarded Message ----------
> >>>>>
> >>>>> Subject: [Hibernate-JIRA] Closed: (HHH-5616) Switch to Gradle for
> >>>>> builds Date: Monday, October 11, 2010, 04:46:57 pm
> >>>>> From: "Steve Ebersole (JIRA)" <noreply at atlassian.com>
> >>>>> To: steve at hibernate.org
> >>>>>
> >>>>> [
> >>>>>
> >>>>> http://opensource.atlassian.com/projects/hibernate/browse/HHH-5616?pa
> >>>>> ge =c om .atlassian.jira.plugin.system.issuetabpanels:all- tabpanel ]
> >>>>>
> >>>>> Steve Ebersole closed HHH-5616.
> >>>>> -------------------------------
> >>>>>
> >>>>> Resolution: Fixed
> >>>>>>
> >>>>>> Switch to Gradle for builds
> >>>>>> ---------------------------
> >>>>>>
> >>>>>> Key: HHH-5616
> >>>>>
> >>>>>> URL:
> >>>>> http://opensource.atlassian.com/projects/hibernate/browse/HHH-5616
> >>>>>
> >>>>>> Project: Hibernate Core
> >>>>>>
> >>>>>> Issue Type: Task
> >>>>>> Components: core
> >>>>>>
> >>>>>> Reporter: Steve Ebersole
> >>>>>> Assignee: Steve Ebersole
> >>>>>>
> >>>>>> Fix For: 4.0.0.Alpha1
> >>>>>>
> >>>>>> Time Spent: 23h
> >>>>>>
> >>>>>> Remaining Estimate: 0h
> >>>>>>
> >>>>>> http://gradle.org
> >>>
> >>> ---
> >>> Steve Ebersole <steve at hibernate.org>
> >>> http://hibernate.org
> >>> _______________________________________________
> >>> hibernate-dev mailing list
> >>> hibernate-dev at lists.jboss.org
> >>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >>
> >> --
> >> Galder Zamarreño
> >> Sr. Software Engineer
> >> Infinispan, JBoss Cache
> >
> > ---
> > Steve Ebersole <steve at hibernate.org>
> > http://hibernate.org
>
> --
> Galder Zamarreño
> Sr. Software Engineer
> Infinispan, JBoss Cache
---
Steve Ebersole <steve at hibernate.org>
http://hibernate.org
More information about the hibernate-dev
mailing list