我正在尝试使用maven应用程序创建Wicket,后跟URL:http://wicket.apache.org/start/quickstart.html,但是我收到以下错误,表示构建失败。请帮帮我
执行以下命令生成应用程序
mvn archetype:generate -DarchetypeGroupId = org.apache.wicket -DarchetypeArtifactId = wicket-archetype-quickstart -DarchetypeVersion = 1.5-SNAPSHOT -DgroupId = com.mycompany -DartifactId = myproject -DarchetypeRepository = https://repository.apache。 org / content / repositories / snapshots / -DinteractiveMode = false
构建失败 mvn archetype:generate -DarchetypeGroupId = org.apache.wicket -DarchetypeArtifactId = wicket-archetype-quickstart -DarchetypeVersion = 1.5-SNAPSHOT -DgroupId = com.mycompany -DartifactId = myproject -DarchetypeRepository = https://repository.apache.org/content / repositories / snapshots / -DinteractiveMode = false
答案 0 :(得分:2)
使用你发布的完全命令对我有用(为清晰起见,此处显示在多行上):
mvn archetype:generate
-DarchetypeGroupId=org.apache.wicket
-DarchetypeArtifactId=wicket-archetype-quickstart
-DarchetypeVersion=1.5-SNAPSHOT
-DgroupId=com.mycompany -DartifactId=myproject
-DarchetypeRepository=https://repository.apache.org/content/repositories/snapshots/
-DinteractiveMode=false
我的设置是:
Apache Maven 3.0.3
Java version: 1.6.0_29
虽然您的错误暗示 Maven版本问题,但我建议使用Maven 3.它现在已经稳定了很长时间。
您是否可以直接访问互联网(因此repo1.maven.org
),或者您是否在代理服务器后面?如果是,您的设置文件是否配置了代理?
答案 1 :(得分:1)
除非您在settings.xml中定义了快照存储库,否则不要使用SNAPSHOT原型版本。使用1.5.3版(参见http://search.maven.org/#artifactdetails%7Corg.apache.wicket%7Cwicket-archetype-quickstart%7C1.5.3%7Cmaven-archetype)并忘记定义archetypeRepository。
这对我有用:
mvn archetype:generate -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DgroupId=com.mycompany -DartifactId=myproject -DinteractiveMode=false
答案 2 :(得分:0)
感谢所有回复,显然只需更改maven setting.xml文件中的代理设置即可解决问题。
答案 3 :(得分:0)
快速入门是由Maven原型制作的。因此,在执行此操作之前,您需要安装并运行Maven 2(从命令行开始)。
mvn archetype:generate -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=6.4.0 -DgroupId=com.mycompany -DartifactId=myproject -DarchetypeRepository=https://repository.apache.org/ -DinteractiveMode=false
结果
这将产生以下项目结构/文件:
.\myproject
| pom.xml
|
\---src
+---main
| +---java
| | \---com
| | \---mycompany
| | HomePage.html
| | HomePage.java
| | WicketApplication.java
| |
| +---resources
| | log4j.properties
| |
| \---webapp
| \---WEB-INF
| web.xml
|
\---test
\---java
\---com
\---mycompany
Start.java