-
maven依赖查询及jar包下载地址:http://mvnrepository.com/
-
可以通过安装Maven Helper插件来管理Maven的依赖和冲突
-
maven内置属性:http://blog.youkuaiyun.com/wangjunjun2008/article/details/17761355
-
settings.xml中可以配置本地仓库、maven编译的jdk版本和远程中央仓库等等。
-
<!-- 修改Maven的JDK版本 --> <profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile>
-
maven可以自动为我们导入其依赖的jar包:
-
<!-- 自定义属性定义及pom属性覆盖 --> <properties> <!-- 定义整个项目的字符集编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 定义Spring的版本号 --> <spring.version>4.1.6.RELEASE</spring.version> </properties> <!-- 依赖管理 --> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <!-- 引用前面定义的版本号 --> <version>${spring.version}</version> <!-- scope默认是compile范围,可以省略 --> <scope>compile</scope> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <!--本地依赖--> <dependency> <groupId>com.weipass</groupId> <artifactId>wcomp</artifactId> <type>jar</type> <scope>system</scope> <version>1.0-SNAPSHOT</version> <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/wcomp-1.0.jar</systemPath> </dependency> </dependencies> <build> <finalName>spring-demo</finalName> <plugins> <!-- 配置java编译的jdk版本为1.7 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <!-- 配置打包插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifestFile>src/main/java/META-INF/MANIFEST.MF</manifestFile> </archive> </configuration> </plugin> </plugins> <!-- 主代码相关配置 --> <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory> <resources> <resource> <directory>${project.basedir}/src/main/java</directory> <includes> <include>**.xml</include> <include>**.properties</include> <include>**.conf</include> <include>**/**.xml</include> <include>**/**.MF</include> </includes> </resource> <resource> <directory>${project.basedir}/src/main/resources</directory> <includes> <include>**.xml</include> <include>**.properties</include> <include>**/**.xml</include> <include>**/**</include> </includes> </resource> </resources> <!-- 测试资源相关配置 --> <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory> <testResources> <testResource> <directory>${project.basedir}/src/test/java</directory> <includes> <include>**.xml</include> <include>**/**.xml</include> <include>**.properties</include> <include>**/**.properties</include> </includes> </testResource> </testResources> </build>
转载于:https://my.oschina.net/xujiangjun/blog/625539