9

m2e v 1.0 で利用できない古いプラグインを有効にしたい

これをPOMに追加しましたが、複数のアイテムがあると機能しません。

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <pluginExecutions>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-dependency-plugin</artifactId>
                                    <version>[0.0.0,)</version>
                                    <goals>
                                        <goal>unpack</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <execute />
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>build-helper-maven-plugin</artifactId>
                                    <version>[0.0.0,)</version>
                                    <phase>generate-sources</phase>
                                    <goals>
                                        <goal>add-source</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <execute />
                                </action>
                            </pluginExecution>
                        </pluginExecutions>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>

次のバリエーションも試しました。

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
                        <lifecycleMappings>
                            <lifecycleMapping>
                                <pluginExecutions>
                                    <pluginExecution>
                                        <pluginExecutionFilter>
                                            <groupId>org.apache.maven.plugins</groupId>
                                            <artifactId>maven-dependency-plugin</artifactId>
                                            <version>[0.0.0,)</version>
                                            <goals>
                                                <goal>unpack</goal>
                                            </goals>
                                        </pluginExecutionFilter>
                                        <action>
                                            <execute />
                                        </action>
                                    </pluginExecution>
                                </pluginExecutions>
                            </lifecycleMapping>
                            <lifecycleMapping>
                                <pluginExecutions>
                                    <pluginExecution>
                                        <pluginExecutionFilter>
                                            <groupId>org.codehaus.mojo</groupId>
                                            <artifactId>build-helper-maven-plugin</artifactId>
                                            <version>[0.0.0,)</version>
                                            <phase>generate-sources</phase>
                                            <goals>
                                                <goal>add-source</goal>
                                            </goals>
                                        </pluginExecutionFilter>
                                        <action>
                                            <execute />
                                        </action>
                                    </pluginExecution>
                                </pluginExecutions>
                            </lifecycleMapping>
                        </lifecycleMappings>
                    </lifecycleMappingMetadata>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>

私が得るエラーメッセージは次のとおりです。

Maven プロジェクト MavenProject のライフサイクル マッピング メタデータを解析できません: com.sakriom:drools-context:0.0.1-SNAPSHOT @ D:\Documents and Settings.....\Workspaces\Eclipse 3.6 - Scala\DroolsContext\pom.xml 原因:認識されないタグ: 'version' (位置: START_TAG を検出 ...\r\n ... @10:22)

このエラー メッセージはどのように解読されますか?

4

3 に答える 3

25

原因:認識できないタグ: 'version'」 --<version>[0.0.0,)</version>タグが<pluginExecutionFilter>. <versionRange>[0.0.0,)</versionRange>代わりに使用する必要があります。

于 2011-07-15T00:42:48.553 に答える
6

"原因:認識されないタグ:'バージョン'<version>[0.0.0,)</version> "-タグが。内に属していないため、タグについて不平を言ってい<pluginExecutionFilter>ます。<versionRange>[0.0.0,)</versionRange>代わりに使用する必要があります。

于 2011-10-03T17:42:49.290 に答える
2

この要素versionは 8 行目では許可されていません。

さらにヘルプが必要な場合は、関連する部分をpom-xml質問に追加してください。

[編集]提供したPOMに基づいて、問題はversionプロジェクトの要素でプロパティを使用していることです。Maven は他のすべてのversion要素のプロパティのみをサポートしますが、この要素はサポートしません。

しかし、エラーメッセージは少し奇妙に思えます。最新の Maven リリース (3.0.3) を試してください。それでも同じエラーが発生する場合は、問題を示す小さなデモ POM を作成し (できるだけ削除してください)、Maven issue trackerでバグを開いてください。

于 2011-07-12T11:45:16.843 に答える