サンプル集  >  other  >  maven実行時にエラー
maven実行時にエラー
2009/04/16

maven実行時にエラーが出ました。

◆環境
OS Windows XP Professional Version 2002 Service Pack 2

コマンドプロンプトに出力されているエラー内容は以下の通りです。

[INFO] --------------------------------------------------------------
----------
[ERROR] FATAL ERROR
[INFO] --------------------------------------------------------------
----------
[INFO] Error building POM (may not be this project's POM).


Project ID: unknown
POM Location: C:\release\build\app\ym-project\..\test\pom.xml

Reason: Parse error reading POM. Reason: in comment after two dashes 
(--) next character must be > not \n (position: END_TAG seen ...</d
ependency>\r\n<!--\n<!--\n... @79:1)


[INFO] --------------------------------------------------------------
----------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Parse error reading
 POM. Reason: in comment after two dashes (--) next character must
 be > not \n (position: END_TAG seen ...</dependency>\r\n<!--\n<!--
\n... @79:1)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.jav
a:378)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:
290)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:12
5)


Error building POMと表示されています。 POM ファイルにエラーがあるようです。 「POM Location」の横に出てるパス「C:\release\build\app\ym-project\..\test\pom.xml」を確認します。

in comment after two dashes (--) next character must be > not \n (pos
ition: END_TAG seen ...</dependency>\r\n<!--\n<!--\n... @79:

コメント内の、2つのダッシュ(--)の後は「>」じゃないとダメだけど「\n(改行)」があるという事のようです。

pom.xml を確認します。

77: <!--
78: <!--
79:     <dependency>
80:       <groupId>${project.groupId}</groupId>
81:       <artifactId>common</artifactId>
82:       <version>${project.version}</version>
83:       <classifier>tests</classifier>
84:       <scope>test</scope>
85:     </dependency>
86: -->
87: -->

<--と-->が2つづつ記載されていました。

pom.xml の状態を確認します。

> svn status pom.xml
M      pom.xml

M(変更)になっていました。 差分を見てみます。

> svn diff pom.xml
Index: pom.xml
===================================================================
--- pom.xml     (リビジョン 33023)
+++ pom.xml     (作業コピー)
@@ -75,6 +75,7 @@
       <version>${project.version}</version>
     </dependency>
 <!--
+<!--
     <dependency>
       <groupId>${project.groupId}</groupId>
       <artifactId>common</artifactId>
@@ -83,6 +84,7 @@
       <scope>test</scope>
     </dependency>
 -->
+-->
     <dependency>
       <groupId>org.seasar.container</groupId>
       <artifactId>s2-tiger</artifactId>

作業コピーで「<--」、「-->」が追加されたようなのでリポジトリの状態に戻します。

> svn revert pom.xml
'pom.xml' を元に戻しました

状態を確認します。

>svn status pom.xml

>

もう一度、maven を実行したら上手くいきました。

▲ PageTop  ■ Home


Copyright (C) 2009 - 2025 ymlib.com