我正在使用 spring roo 1.2.3 版。就在几天前,使用任何包的项目创建工作正常。但是最近,如果我用 创建一个项目WAR 或 POM 包装的话 Jpa 设置 命令不起作用。
我发出命令
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>
那么是什么导致了问题呢?任何帮助将不胜感激。提前致谢。
最佳答案
我面临着同样的问题。原因是,我包括
<pluginManger>
标记到我的 pom.xml 以解决出现在 Eclipse 中的 Maven 错误。这将 pom.xml 的 plugins 部分隐藏到 spring roo。
关于Spring Roo Jpa 设置失败,maven-eclipse-plugin 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14229621/