一*******************************maven常识(linux系统):
(1)本地jar仓库:/home/xxxx/.m2中
二*******************************maven约定:
(1)在项目的跟目录下上之pom.xml配置文件(项目的骨架)
(2)在src/mian/java中放置项目的主要代码
(3)在src/test/java中放置项目的Test代码
二*******************************maven常见错误:
(1)编译器的版本跟不上(默认是1.3版本)
在pom.xml中做如下配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin>
三********************************pom常见标签配置:
依赖标签:<dependencies></dependencies> jar
<dependencies> <ependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <scope>test</scope> </dependency> </dependencies>
<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> <span style="color:#FF0000;"> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.juvenxu.mvnbook.helloworld.HelloWorld</mainClass></span> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins>
(1)mvn clean compile
(2)mvn clean test
(3)mvn clean package
(4)mvn clean install
这写命令是有包含关系的 compile--->test--->package----->install在如上的红色部分,就是为了生成可执行的jar(在jar包中的MANIFEST中生成主类的信息)
(5)mvn archetype:generate
便捷的生成骨架的方法的方法 其中胡要求你输入项目的定义信息