|
1, a simple maven build integrated development environment
One, Jetty installation
Download (bear with Windows and Linux versions, Jetty9 need JDK7): http: //download.eclipse.org/jetty/
Jetty installation is very simple, just need to extract the installation package to start the Jetty service.
JETTY_VERSION = xxx
wget http://download.eclipse.org/jetty/$JETTY_VERSION/dist/jetty-distribution-$JETTY_VERSION.tar.gz
tarxfz jetty-distribution- $ JETTY_VERSION.tar.gz
cd jetty-distribution- $ JETTY_VERSION
java-jar start.jar
Jetty simple tests (we used Jetty8):
test.war module which has a dump of Servlet, which lets you view Request / Session / Cookie information about the current request. http: // c909511: 8080 / dump / info information inside this return is very rich, follow-up can use this method to debug the current request information:
Two, Jetty and Eclipse Integration
1, download the Eclipse Tools:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR1/eclipse-jee-luna-SR1-win32-x86_64.zip
2. Install Jetty assembly
3, configure Jetty
4 After the configuration start Jetty service
Three, Maven and Eclipse Integration
1, download Maven tools http://maven.apache.org/download.html
2, install Maven Integration for Eclipse plug-ins
3. Install Maven;
a) unpacked Maven to the local directory, set the environment variable;
-I MAVEN_HOME is: D: /tools/apache-maven-3.2.1, the bin is set to PATH, add at the end of the PATH:;% MAVEN_HOME% / bin;
-II successful test MAVEN is set in the Windows Terminal enter: mvn -v
b) Set Maven local repository
-I in D: \ tools \ apache-maven-3.2.1 \ conf \ settings.xml file modification localRepository node is D: \ study \ maven \ jar, to develop the local address of the warehouse;
-II. Configuring local repository nexus (optional)
Just unzip the installation configuration to run Nexus
Configuring Nexus Service
Start Nexus service (if running tips deny access, right - "Run as Administrator)
Log in Nexus
Configure Nexus central warehouse
Nexus + Maven configuration
< Mirrors>
< Mirror>
< Id> nexus < / id>
< MirrorOf> * < / mirrorOf>
< Name> Nexus Mirror < / name>
< Url> http://maven.oschina.net/content/groups/public < / url>
< / Mirror>
< / Mirrors>
< Profiles>
< Profile>
< Id> nexus < / id>
< Repositories>
< Repository>
< Id> nexus < / id>
< Name> Nexus < / name>
< Url> http: // localhost: 8082 / nexus / content / groups / public < / url>
< Releases> < enabled> true < / enabled> < / releases>
< Snapshots> < enabled> true < / enabled> < / snapshots>
< / Repository>
< / Repositories>
< PluginRepositories>
< PluginRepository>
< Id> nexus < / id>
< Name> Nexus < / name>
< Url> http: // localhost: 8082 / nexus / content / groups / public < / url>
< Releases> < enabled> true < / enabled> < / releases>
< Snapshots> < enabled> true < / enabled> < / snapshots>
< / PluginRepository>
< / PluginRepositories>
< / Profile>
< / Profiles>
< -! ActiveProfiles
| List of profiles that are active for all builds.
|
< ActiveProfiles>
< ActiveProfile> alwaysActiveProfile < / activeProfile>
< ActiveProfile> anotherAlwaysActiveProfile < / activeProfile>
< / ActiveProfiles>
->
< ! - Activate Configuration ->
< ActiveProfiles>
< ActiveProfile> nexus < / activeProfile>
< / ActiveProfiles>
4, eclipse configuration Maven;
a) Setting the Maven Installations
b) Set the Maven User Settings
5. Import Project
a) Select the import in Myeclipse in ... and then click Import Project;
b) set the start of each project Maven build
c) complete environment to build, start to see results
-------- Development environment ready end ------------------------------
2, maven Common Operations
a, introducing the project jar package (introduced in this way will not be packaged with the JAR package during packaging, so the package can not find the JAR package)
< Dependency>
< GroupId> org.postgresql < / groupId>
< ArtifactId> postgresql < / artifactId>
< Version> 0.3 < / version>
< Scope> system < / scope>
< SystemPath> $ {project.basedir} /lib/test.jar < / systemPath>
< / Dependency>
Packing reference packet processing method
< Dependency>
< GroupId> org.postgresql < / groupId>
< ArtifactId> postgresql < / artifactId>
< Version> 0.3 < / version>
< Scope> system < / scope>
< SystemPath> $ {project.basedir} /src/main/resources/lib/test.jar < / systemPath>
< / Dependency> |
|
|
|