4

以下のリンクに記載されているように、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 プラットフォームを使用しています。

上記のエラーに関する示唆に富むヘルプをいただければ幸いです。

ありがとう、

ソムナス

4

5 に答える 5

8

フォルダー アクセスに問題があるようです。プロジェクトを作成しようとしているフォルダーが書き込み保護されているかどうかを確認してください。その場合は、パーミッションを 777 に変更して、動作するかどうかを確認してください。

于 2012-06-23T19:09:22.337 に答える
2

私も同じ問題に直面していましたが、フォルダーとファイルを作成するために必要なすべての権限がありました。しかし、archetype.xml にエラーがあることが判明しました。ファイルが含まれていないフォルダーを追加しようとしていました。

 <testResources>
   <resource>src/test/resources/</resource>
 </testResources>

archetype.xml を修正したら、ビルドが成功しました。

于 2014-04-25T18:23:40.750 に答える
1

はい、間違いなく許可エラーです。それに2日を費やし、sudoを使用して単純に修正しました:D

于 2013-06-25T04:04:01.703 に答える
0

同じエラーが発生しました:D、そして私がしたことは、プロジェクトフォルダーを作成していたフォルダーのアクセス許可を変更することでした(この場合は「my-app」)。実際、このエラーが発生したとき、私は Maven チュートリアルのガイドラインに従っていました。

「/usr/local/apache-maven/」フォルダーのアクセス許可を 775 または 777 に変更すると、うまくいくはずです!

于 2013-01-17T14:27:39.250 に答える