我已经安装了maven 2,并按照下面的链接中提到的教程
maven.apache.org/guides/getting-started/maven-in-five-minutes.html
但是在执行archetype:generate命令时,
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false"
我得到下面的错误
[INFO] Trace org.apache.maven.BuildFailureException: Error merging velocity templates at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:715) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:284) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.plugin.MojoFailureException: Error merging velocity templates at org.apache.maven.archetype.mojos.CreateProjectFromArchetypeMojo.execute(CreateProjectFromArchetypeMojo.java:211) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) ... 17 more
有关信息,
我正在使用Sun OpenJDK 1.6.0,Maven 2和Xubuntu平台。
任何暗示上述错误的帮助将不胜感激。
谢谢,
索姆纳特
它看起来像文件夹访问有问题..检查您正在尝试创建一个项目的文件夹是写保护? 如果是这样,那么将其权限更改为777,并检查它是否工作。
我也面临同样的问题,我仍然有所有必要的权限来创建文件夹和文件。 但事实证明,在archetype.xml中有一个错误 – 我试图添加一个没有任何文件的文件夹 –
<testResources> <resource>src/test/resources/</resource> </testResources>
纠正archetype.xml后,我得到了构建成功。
如果您在Windows上遇到问题,请尝试打开命令控制台,方法是右键单击该图标,然后单击“以管理员身份运行”。
我有同样的错误:D,我所做的是修改我创建我的项目文件夹(在你的情况下,我的应用程序)的文件夹的权限。 实际上,当我遇到这个错误时,我只是遵循Maven教程的指导方针。
将“/ usr / local / apache-maven /”文件夹权限更改为775或777应该使它!
是的,它绝对是权限错误。 花了2天,简单地纠正它使用sudo:D