创建一个Wicket Quickstart maven

时间:2011-12-02 06:26:46

标签: maven wicket

我正在尝试使用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

4 个答案:

答案 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