常用maven命令
- mvn clean:
- mvn compile:将源程序编译成.class字节码文件(target/classes目录下)
maven编译配置
settings.xml:
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
configuration也可换成:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
- mvn package:生成target目录
- mvn install:包括mvn compile,mvn package,上传到本地仓库
- jar包里放的是源码的.class文件和框架配置信息(src/main/resource)
- 将jar包添加到本地仓库
mvn install:install-file -Dfile=D:/projects/xxx/target/common-1.0-SNAPSHOT.jar -DgroupId=com.xxx.xxx.common -DartifactId=common -Dversion=1.-SNAPSHOT -Dpackaging=jar
- mvn deploy: 包括mvn install,上传到私服