| Linuxコマンド |
| 用語集 |
| debian メモ |
| apache2 メモ |
| MySQL メモ |
| Oracle メモ |
| PostgreSQL |
| HOME |
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] 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:
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: -->
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 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>
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' を元に戻しました
'pom.xml' を元に戻しました
状態を確認します。
>svn status pom.xml
>
>
もう一度、maven を実行したら上手くいきました。
Copyright (C) 2009 - 2025 ymlib.com
