Update: I finally got around to writing the second part, about setting Wicket up with Tomcat instead of relying solely on the embedded Jetty server. See it here.
Downloaded JDK 6_22
Downloaded Maven 3.01
Installed JDK to C:\Program Files\Java\jdk1.6.0_22
Unzipped maven to C:\Program Files\apache-maven-3.0.1
Updated system environment variables:
- M2
C:\Program Files\apache-maven-3.0.1
- M2_HOME
%M2_HOME%\bin = C:\Program Files\apache-maven-3.0.1\bin
- JAVA_HOME
C:\Program Files\Java\jdk1.6.0_22
- M2_REPO
C:\Users\Programmer\.m2\repository
Followed instructions at Wicket quickstart
Generated this Maven command from quickstart:
mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=1.4.1 -DgroupId=com.mycompany -DartifactId=projName
Ran above Maven command from command line
Relevant files, including Wicket source, were downloaded automatically (based on POM?)
Ran
mvn eclipse:eclipse
to create an Eclipse project based on aboveImported project into Eclipse with File > Import..., Existing Projects
Ran Start.java in the test folder and went to http://localhost:8080 — success.
Wanted to add Wicket Extensions support.
Manually adding JAR file to to M2_REPO directory didn't work.
Adding a dependency to the POM is probably right (there's even a similar dependency in there but commented out), but how will Maven understand that the new dependency needs to be added? Merely uncommenting and running Start does nothing.
Resolved: Just run
mvn clean dependency:copy-dependencies
after updating the POM. There's probably a better way to do this, though. Then configure the build path by using Add Variables... (not Add JARs), select M2_REPO, press Extend, find the desired JAR (in this case, Wicket Extensions).Current status:
Need to figure out how to make this worth with Tomcat instead of relying on the embedded Jetty server all the time.