Hi James,

On Jan 27, 2009, at 4:22 PM, james_bromley wrote:


Hi, thank you for your reply.

I have since used the migration tool to generate gradle style dependencies from pom.xml (http://jira.codehaus.org/browse/GRADLE-154), but my hope was, when starting with a project that was already building in maven, with its dependencies articulated in the pom.xml, to be able to start running builds using gradle without having to migrate dependencies from one form to another
beforehand.

Then, as advantages of gradle become apparent, to migrate dependencies into
gradle.

But I feel it's valid to have dependencies declared in a pom or ivy file, but do the building using gradle. After all, it's the building and enhancing
it that's the major problem with maven, not necessarily the dependency
declaration....?


Must be doable since gradle reads poms in maven style repos for transitive
dependencies, so how to do so for primary dependencies?



Sense or nonsense?

It is not possible at the moment but would make a lot of sense. This is a planned feature and shouldn't be that much work. We want to implement this in a way, so that you can use the pom/ivy.xml together with the depedency declarations in the Gradle script.

- Hans



James Bromley


Szczepan Faber wrote:

Hi,

I'm not an expert but let me try to help you.

What i can't find is a way to say to gradle "use this pom.xml to find the
dependencies when compiling".

Gradle is a different build system and AFAIK you cannot declare
dependencies for your project using maven poms. You should specify
dependencies in build.gradle. BTW, under the hood, gradle uses IVY for
dependency management.

dependencies
{
addMavenStyleRepo("tim-reg","file:///C:/Work/timreg/")
}

Again, I'm not an expert but above does not make much sense to me.
It's like you specify the source of dependencies but you don't specify
any dependencies. The effect is that gradle doesn't put any
dependencies on the classpath. This is the reason of your compilation
errors.

HTH,
Szczepan Faber

On Thu, Jan 22, 2009 at 3:30 PM, james_bromley <[email protected] >
wrote:

hi

Am trying to setup my first project using gradle to build something that
is
already setup in Maven.

What i can't find is a way to say to gradle "use this pom.xml to find the
dependencies when compiling".

i.e. instead of articulating my dependencies in the build.gradle, simply
use
the pom.xml i already have.

This must be because I'm being stupid ;-) or have failed to read the docs
properly.

What i'm trying is this:


defaultTasks "compile"

usePlugin('war')

targetCompatibility = '1.5'
sourceCompatibility = '1.5'

dependencies
{
addMavenStyleRepo("tim-reg","file:///C:/Work/timreg/")
}


where the file path supplied is the directory containing the project
pom.xml, and the first parameter is the artifactId specified in the pom.

I guess what i'm trying to point at isn't really a repository, just a
pom.xml. The result of running the above is something like this:


C:\Work\globalLibs\gradle-0.5.2\bin\gradle.bat
:init
:resources
:compile
C:\Work\timreg\src\main\java\uk\co\anm\controller \DataCaptureController.java:3:
package org.springframework.web.servlet.mvc does not exist
import org.springframework.web.servlet.mvc.SimpleFormController;

... etc, etc

35 errors

Build failed with an exception.
Run with -s or -d option to get more details. Run with -f option to get
the
full (very verbose) stacktrace.

Build file 'C:\Work\timreg\build.gradle'

Execution failed for task :compile.
Cause: Compile failed; see the compiler error output for details.

BUILD FAILED


Thanks for your any help, and sorry for not finding this myself.

--
View this message in context:
http://www.nabble.com/Sorry%2C-definite-RTFM- tp21605223p21605223.html
Sent from the gradle-user mailing list archive at Nabble.com.


---------------------------------------------------------------------
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





--
View this message in context: 
http://www.nabble.com/Sorry%2C-definite-RTFM-tp21605223p21687448.html
Sent from the gradle-user mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email



--
Hans Dockter
Gradle Project lead
http://www.gradle.org





---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to