使用maven生成struts2-archetype-blank项目后,我遇到了构建错误

时间:2012-07-17 10:54:26

标签: maven struts2 archetypes

我正在使用Eclipse,M2E插件,Maven3进行网络开发。

我正在尝试使用struts2-archetype-blank创建基本的struts2项目:

mvn archetype:generate -B -DgroupId=tutorial \
  -DartifactId=tutorial \
  -DarchetypeGroupId=org.apache.struts \
  -DarchetypeArtifactId=struts2-archetype-blank \
  -DarchetypeVersion=2.3.4

所以我收到了这个错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project GetVsPostTest: Compilation failure
[ERROR] /code/tutorial/src/test/java/tutorial/example/ConfigTest.java:[65,28] cannot find symbol
[ERROR] symbol  : method addConfigurationProvider(com.opensymphony.xwork2.config.providers.XmlConfigurationProvider)
[ERROR] location: class com.opensymphony.xwork2.config.ConfigurationManager

在ConfigTest.java中的这一行:

configurationManager.addConfigurationProvider(c);

enter image description here 有人能告诉我什么是错的。

提前致谢。

1 个答案:

答案 0 :(得分:0)

至少在2.3.3和2.3.4的struts2-archetype-blank中存在一个错误。您可以在ConfigTest.java中更改此行:

configurationManager.addConfigurationProvider(c);

到此:

configurationManager.addContainerProvider( c );

它应该有用。

仅供参考 - 我已经提交了一个错误:https://issues.apache.org/jira/browse/WW-3864