maven插件地址: http://m2eclipse.sonatype.org/sites/m2e http://download.eclipse.org/technology/m2e/releaseshtml
maven下載地址:http://maven.apache.org/download.html 如apache-maven-3.0-bin.zipjava
用戶環境變量:M2_HOME:d:\apache-maven-3.0.3 path:%M2_HOME%\bin 查看:mvn -vweb
eclipse:preferences-maven-user Settings -配置倉庫地址 <localRepository><mirror>apache
一 對倉庫的掌握(http://repo1.maven.org/maven2,http://repository.sonatype.org/index.html)api
1 jar安裝到倉庫app
mvn install:install-file -DgroupId=bing -DartifactId=core -Dversion=1.0 -Dpackaging=jar -Dfile=D:\core-1.0.jareclipse
2 pom配置webapp
<repositories> <repository> <id>Bingdian</id> <name>Team Nexus Repository</name> <url>http://ip:port/nexus/content/groups/public</url> </repository> <repository> <id>offical</id> <name>Maven Official Repository</name> <url>http://repo1.maven.org/maven2</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <dependencies> <dependency> <groupId>servletapi</groupId> <artifactId>servlet-api</artifactId> <version>2.4-20040521</version> </dependency> <dependency> <groupId>dwr-1.1.1.jar</groupId> <artifactId>dwr-1.1.1.jar</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/WebContent/WEB-INF/lib/dwr-1.1.1.jar</systemPath> </dependency> <dependencies> <build> <finalName>hotelcool</finalName> <directory>target</directory> <sourceDirectory>src</sourceDirectory> <testSourceDirectory>test/src</testSourceDirectory> <outputDirectory>target/classes</outputDirectory> <resources> <resource> <directory>src</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.0.1</version> <configuration> <webappDirectory>target/${artifactId}</webappDirectory> <warSourceDirectory>WebContent</warSourceDirectory> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>
二 如何新建項目:maven
1 新建web或java項目,2 右擊項目名-maven-enable ,3 src -use as source folderui
參考文獻:setting.xml http://www.cnblogs.com/skyme/archive/2011/08/19/2146105.html
個人setting.xml
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <servers> <server> <id>nexus-releases</id> <username>deployment</username> <password>deploy</password> </server> <server> <id>nexus-snapshots</id> <username>deployment</username> <password>deploy</password> </server> </servers> <mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <name>A Local Nexus Server</name> <url>http://172.16.0.154:8081/nexus/content/groups/public/</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories> <repository> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> <id>nexus</id> <name>Repository for Local Nexus Server</name> <url>http://central</url> <layout>default</layout> </repository> </repositories> <pluginRepositories> <pluginRepository> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> <id>nexus</id> <name>Plugin Repository for Local Nexus Server</name> <url>http://central</url> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>