一、maven jdk配置:
默认情况下,新建maven项目,项目左下方会出现一个感叹号,JRE显示的是1.5 版本,打开 maven根目录/conf/settings.xml 这个文件:
在这个文件 中找到<profiles>节点 ,在这个节点中添加如下配置,保存,重启eclipse,新建maven项目,你会发现,黄色感叹号没有了,JRE为1.7版本的啦!
<profile>
<id>development</id>
<activation>
<jdk>1.7</jdk>
<activeByDefault>true</activeByDefault>
</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 属性:
${basedir} pom.xml文件所在目录路径 ,使用示例:
<build>
<directory>${basedir}/target</directory>
</build>
${project.*} 引用pom.xml节点的值 ,如${project.artifactId}、${project.groupId}、${project.version}、${project.name} 等。使用示例 :
<build>
<finalName>${project.artifactId}-${project.version}</finalName>
</build>
${project.build.*} 常见的有 :
${project.build.directory} --> target
${project.build.sourceDirectory} --> src/main/java
${project.build.testSourceDirectory} --> src/test/java
${project.build.outputDirectory} --> target/classes
${project.build.testOutputDirectory} --> target/test-classes
${settings.*} 引用 settings.xml 节点的值。如 ${settings.localRepository} 等。
${env.*} 引用环境变量。如 ${env.PATH}、${env.MAVEN_HOME} 等。
java properties
与 java.lang.System.getProperty() 等效。如 ${java.version}、${user.home}、${os.name} 等。
properties 通过 properties 节点可自定义属性变量,如:
<properties>
<spring-version>4.1.6.RELEASE</spring-version>
</properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring-version}</version>
<scope>compile</scope>
</dependency>
3736

被折叠的 条评论
为什么被折叠?



