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]