linux上安装使用maven

                      

2014-06-18 11:49            13240人阅读             评论(0)             收藏             举报        

           分类:        

linux(18)                                                                                        

版权声明:本文为博主原创文章,未经博主允许不得转载。

1.下载maven http://maven.apache.org/download.cgi 最新版本3.2.1 apache-maven-3.0-bin.tar.gz  


2.在root用户下

cd /opt  
mkdir maven  
chmod 755 /opt/maven  
tar -zvxf apache-maven-3.2.1-bin.tar.gz  


3 vi /etc/profile 设置全局变量

M2_HOME=/opt/maven/apache-maven-3.2.1  
export M2_HOME  
PATH=$PATH:$M2_HOME/bin  
export PATH  


执行source /etc/profile


4. 测试 mvn -v 显示

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T01:37:52+08:00)
Maven home: /usr/local/maven/apache-maven-3.2.1
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: /usr/local/jdk1.6/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-358.el6.x86_64", arch: "amd64", family: "unix"

成功


5.设置.m2

cd ~/

ls -a

如果没有.m2 mkdir .m2 

chmod 777 .m2

cd .m2

上传或新建setting.xml 


7. 编辑pom.xml 添加


<build>
<finalName>auto-search-web</finalName>
 <pluginManagement>  
            <plugins>  
                <plugin>  
                    <groupId>org.eclipse.m2e</groupId>  
                    <artifactId>lifecycle-mapping</artifactId>  
                    <version>1.0.0</version>  
                    <configuration>  
                        <lifecycleMappingMetadata>  
                            <pluginExecutions>  
                                <pluginExecution>  
                                    <pluginExecutionFilter>  
                                        <groupId>org.apache.maven.plugins</groupId>  
                                        <artifactId>maven-dependency-plugin</artifactId>  
                                        <versionRange>[2.0,)</versionRange>  
                                        <goals>  
                                            <goal>copy-dependencies</goal>  
                                        </goals>  
                                    </pluginExecutionFilter>  
                                    <action>  
                                        <ignore />  
                                    </action>  
                                </pluginExecution>  
                            </pluginExecutions>  
                        </lifecycleMappingMetadata>  
                    </configuration>  
                </plugin>  
            </plugins>  
        </pluginManagement>  
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>*.*</include>
</includes>
</resource>
</resources>
<plugins>
<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>


            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <encoding>utf-8</encoding>
                </configuration>
            </plugin>
             <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.5</version>
                <executions>
                    <execution>
                        <id>copy</id>
                        <phase>compile</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>
                                ${project.build.directory}/lib
                            </outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.5</version>
<configuration>
<archive>
<manifestEntries>
<Svn-Revision>${SVN_REVISION}</Svn-Revision>
<Build-Tag>${BUILD_TAG}</Build-Tag>
<Build-Number>${BUILD_NUMBER}</Build-Number>
<Build-Id>${BUILD_ID}</Build-Id>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>


6.进入项目目录 mvn install


你可能感兴趣的:(linux上安装使用maven)