On 10/12/09 11:41 PM, Philip Crotwell wrote:
What about<project name>.gradle for the build.gradle file?
That's exactly the plan.
Another crazy idea I had was making the "build.gradle" executable. It
is a groovy script after all. So instead of running gradle and having
it find the build script, you would run the build.gradle directly. Not
sure if I really like this idea, so just a thought.
It's an interesting idea. So that ./mybuild.gradle <some-args> is
basically the same as gradle -b ./mybuild.gradle <some-args>
I put in a couple of jiras in for this.
http://jira.codehaus.org/browse/GRADLE-776
http://jira.codehaus.org/browse/GRADLE-777
Thanks.
thanks
Philip
On Wed, Dec 9, 2009 at 11:23 PM, Adam Murdoch<[email protected]> wrote:
On 10/12/09 4:06 AM, Philip Crotwell wrote:
It is probably too late in the game for these types of questions, but
here goes anyway. :)
Gradle is working out really well for me, but I have one small gripe.
I use bash autocomplete a lot. I also do a lot of "cd build" or "vi
build.gradle" or "vi buildSrc/xyz". The gripe is that all of these
start with "build" and so the autocompletion beeps for each of them. I
presume the build and build.gradle names are to be similar to ant,
maven uses pom.xml and target. I am not sure I have any better
suggestions for them, maybe "build" could be "gradleOut" or
"output.gradle" ? To be really old school and borrow from make,
"build.gradle" could be "gradlefile". :)
I really don't like the fact that every build file is called 'build.gradle',
for the same reason. Along similar lines, it makes it difficult to find a
build file in the IDE, because they all have the same name.
The name of the build file is also a valuable source of configuration
information that we're not making use of.
We talked a while ago about letting you call your build script whatever you
like. The gradle command would simply look for any file that ends with
.gradle, rather than a file called build.gradle. We would also use the name
of the build file as the (default) name for the project, rather than using
the name of the directory containing the build script. I was planning on
looking at this for the Gradle 0.10 release.
I assume that buildSrc is treated differently than src because it is
more like a subproject than a regular source directory, but I wonder
if buildSrc could be renamed to src/build? That would have the
advantage of keeping all source files in one directory.
I think this is a better place for it.
I know all these are configurable, but I really think there is great
advantage to sticking to the convention for these types of things.
Probably bash could be configured to know the difference as well,
haven't had time to try that.
As I said, it is probably too late
I don't think it's too late. We want to get this stuff right for Gradle 1.0,
so now is the time to change it if it needs changing. I think in both cases
we can introduce these changes in a controlled way, where we keep and
deprecate the old behaviour, and remove it a few releases later.
--
Adam Murdoch
Gradle Developer
http://www.gradle.org
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
--
Adam Murdoch
Gradle Developer
http://www.gradle.org
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email