首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

maven日志(一):Maven使用入门

2013-04-12 
maven日记(一):Maven使用入门下载maven后,解压缩到一个目录,设置M2_HOME环境变量,Path执行路径加入,然后再

maven日记(一):Maven使用入门

下载maven后,解压缩到一个目录,设置M2_HOME环境变量,Path执行路径加入,然后再设置下MAVEN_OPTS环境变量为-Xms256m -Xmx512m

将M2_HOME/conf目录下的settings.xml复制到~/.m2/目录下,这个是针对特定用户的,而M2_HOME下的是全局的,最好不要去修改它。

一个pom的简单例子:

<?xml version="1.0" encoding="UTF-8" ?><project xmlns="http://maven.apache.org/POM/4.0.0"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apche.org/POM/4.0.0 http://maven.apche.org/maven-v4_0_0.xsd">     <modelVersion>4.0.0</modelVersion>    <groupId>com.springzoo.mvnbook</groupId>    <artifactId>hello-world</artifactId>    <version>1.0.0-SNAPSHOT</version>    <name>Maven Hello World Project</name>     <dependencies>        <dependency>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>4.9</version>            <scope>test</scope>        </dependency>    </dependencies>     <build>        <plugins>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-shade-plugin</artifactId>                <version>1.2.1</version>                <executions>                    <execution>                        <phase>package</phase>                        <goals>                            <goal>shade</goal>                        </goals>                        <configuration>                            <transformers>                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">                                    <mainClass>com.springzoo.mvnbook.helloworld.HelloWorld</mainClass>                                </transformer>                            </transformers>                        </configuration>                    </execution>                </executions>            </plugin>        </plugins>    </build></project>

Maven默认的文件路径:

源代码放在src/main/java中,测试代码放在/src/test/java中,编译或者打包后会放到target目录下去,自动生成的这个目录。只要遵守这个默认的路径一切都不用配置了

Maven最主要的命令:

mvn clean compile:执行编译

mvn clean test:执行测试

mvn clean package:执行打包,打完的包放在target目录下

mvan clean install :执行发布,发布的包会放到maven仓库中去,供别人引入使用

上面四个命令,每个命令运行前会先运行前面的命令序列,比如package会运行comile,再运行test,再运行package。

==== 接下来我们使用Archetype生产项目骨架

如果你不想手动建立那个src/main/java这些默认的目录,还有pom.xml文件,那么可以使用archetype插件:

mvn archetype:generate

根据提示输入你要创建的项目信息即可。

热点排行