maven

maven插件地址: http://m2eclipse.sonatype.org/sites/m2e http://download.eclipse.org/technology/m2e/releases

maven下载地址:http://maven.apache.org/download.html 如apache-maven-3.0-bin.zip

用户环境变量:M2_HOME:d:\apache-maven-3.0.3 path:%M2_HOME%\bin    查看:mvn -v

eclipse:preferences-maven-user Settings -配置仓库地址 <localRepository><mirror>

一 对仓库的掌握(http://repo1.maven.org/maven2http://repository.sonatype.org/index.html

1 jar安装到仓库

mvn install:install-file -DgroupId=bing -DartifactId=core -Dversion=1.0 -Dpackaging=jar -Dfile=D:\core-1.0.jar

2 pom配置

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

二 如何新建项目:

1 新建web或java项目,2 右击项目名-maven-enable ,3 src -use as source folder

参考文献: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>

 

posted @ 2013-06-27 12:18  墙头一颗草  Views(2266)  Comments(0Edit  收藏  举报