zoukankan      html  css  js  c++  java
  • 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%in    查看: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>
  • 相关阅读:
    for、foreach、stream 哪家的效率更高,你真的用对了吗?
    SQL中那么多函数,Java8为什么还要提供重复的Stream方法,多此一举?
    Java中对象池的本质是什么?(实战分析版)
    引入 Gateway 网关,这些坑一定要学会避开!!!
    Java8 Stream流式编程,极大解放你的生产力!
    backup.bat
    robocopy用法详解
    【转】MYSQL中的COLLATE是什么?
    Java实现自定义监控系统,秀不秀?
    IDEA激活码2021永久,全网唯一靠谱的免费激活IDEA的方式!!!
  • 原文地址:https://www.cnblogs.com/xumin/p/3158455.html
Copyright © 2011-2022 走看看