Hi Joao,

I'm not sure what the problem is.. the configuration below seems to be correct.

-Deng

João Kreuzberg wrote:
Maria,

I tried the user.dir within the command line and it works just fine.

When I try to execute it using maven-embedder

it just ignores the base directory.

Here is how I'm using it:

        MavenExecutionRequest executionRequest = new
DefaultMavenExecutionRequest();

        executionRequest.setGoals(Arrays
                .asList(new String[] { "archetype:create" }));

        Properties params = new Properties();

        params.put("groupId", groupId);
        params.put("artifactId", artifactId);
        params.put("version", version == null ? "1.0" : version);
        params.put("archetypeGroupId", archetypeGroupId);
        params.put("archetypeArtifactId", archetypeArtifactId);
        params.put("archetypeVersion", archetypeVersion);
        params.put("remoteRepositories", remoteRepo);
        params.put("user.dir", validProjectLocation);

        executionRequest.setProperties(params);

        executionRequest.setBaseDirectory(new File(validProjectLocation));

        MavenExecutionResult result = this.getEmbedder
().execute(executionRequest);


in this case, validProjectLocation  is E:\myproject

but this is what I get on the console

[INFO] Parameter: groupId, Value: com.myproject
[INFO] Parameter: packageName, Value: com.myproject
[INFO] Parameter: basedir, Value: C:\dev\eclipse
[INFO] Parameter: package, Value: com.myproject
[INFO] Parameter: version, Value: 1.0
[INFO] Parameter: artifactId, Value: myproject
[INFO] ********************* End of debug info from resources from generated
POM ***********************

It's ignoring the user.dir parameter

I also tried basedir instead, but does not work

Am I missing something?

Best Regards,

João Kreuzberg

On 8/7/07, João Kreuzberg <[EMAIL PROTECTED]> wrote:
YES,

that works :)

Thanks so much,

Best regards,

João Kreuzberg

On 8/7/07, Maria Odea Ching < [EMAIL PROTECTED]> wrote:
Hi,

You've got the wrong parameter name.. it should be user.dir instead of
basedir.

HTH,
Deng

João Kreuzberg wrote:
Hello guys,

I'm having a problem with create:archetype

on the site is says it has a -Dbasedir parameter
but it doesn't seems to work
I tried mvn archetype:create -DgroupId=joao -DartifactId=joao
-Dbasedir=C:\
but it does not create the project on the specified dir
it creates on the current dir
any thoughts?

Best regards,


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
João Kreuzberg






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to