2

spring roo バージョン 1.2.3 を使用しています。ほんの数日前、どのパッケージでもプロジェクトの作成はうまくいきました。しかし最近、WAR や POMパッケージでプロジェクトを作成すると、Jpa Setupコマンドが機能しません。

私は命令を下す

project --topLevelPakage com.example.test --packaging POM
Created ROOT/pom.xml

次に、次のように入力します。

jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY

それは返す

additionalBuildCommands element of the maven-eclipse-plugin required

この問題の根源を見つけるために、非常に多くの場所を検索しました。しかし、成功せずに。pom.xmlを確認しましたが、実際に additionalBuildCommand 要素がそこに存在します。

<plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-eclipse-plugin</artifactId>
                    <version>2.7</version>
                    <!-- Note 2.8 does not work with AspectJ aspect path -->
                    <configuration>
                        <downloadSources>true</downloadSources>
                        <downloadJavadocs>false</downloadJavadocs>
                        <wtpversion>2.0</wtpversion>
                        <additionalBuildcommands>
                            <buildCommand>
                                <name>org.eclipse.ajdt.core.ajbuilder</name>
                                <arguments>
                                    <aspectPath>org.springframework.aspects</aspectPath>
                                </arguments>
                            </buildCommand>
                            <buildCommand>
                                <name>org.springframework.ide.eclipse.core.springbuilder</name>
                            </buildCommand>
                        </additionalBuildcommands>
                        <additionalProjectnatures>
                            <projectnature>org.eclipse.ajdt.ui.ajnature</projectnature>
                            <projectnature>com.springsource.sts.roo.core.nature</projectnature>
                            <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
                        </additionalProjectnatures>
                    </configuration>
                </plugin>

それでは、何が問題を引き起こしているのでしょうか? どんな助けでも大歓迎です。前もって感謝します。

4

3 に答える 3

2

私は同じ問題に直面していました。原因は、私が

<pluginManger> 

pom.xml にタグを付けて、Eclipse で表示されていた Maven エラーを解決します。これにより、pom.xml のプラグイン セクションが spring roo に隠されました。

于 2014-06-13T11:37:55.457 に答える
1

包装ポン?

Roo は、すぐに使用できる 4 つの Maven パッケージ タイプをサポートしています。

  • 。デフォルトです。これを試してください(または、パッケージングをまったく指定しないでください)。
  • 戦争。Web プロジェクトの場合
  • バンドル。OSGIの場合
  • ポン。マルチモジュール Maven プロジェクト用。

後者には、pom と一連のフォルダーのみが含まれている必要があります。これは、リーフ Maven プロジェクト (jar、war など) になります。

于 2013-01-09T12:06:20.533 に答える
0

このデフォルト設定を POM に追加します

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <version>2.10</version>
    <configuration>
      <additionalProjectnatures>
        <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
      </additionalProjectnatures>
      <additionalBuildcommands>
        <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
      </additionalBuildcommands>
    </configuration>
  </plugin>
于 2015-09-23T21:19:54.907 に答える