我的pom.xml没有从settings.xml中选择变量。
下面是我在settings.xml中指定的代码
<profile>
<id>compiler</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<jdk_1.7>C:/Program Files (x86)/Java/jdk1.7.0_45</jdk_1.7>
<jdk_1.6>C:/Program Files (x86)/Java/jdk1.6.0_29</jdk_1.6>
</properties>
</profile>
之后我在我的活跃个人资料中提供了个人资料ID,如
<activeProfile>compiler</activeProfile>
然后我把这个JDk放在mypom.xml中。下面是代码
<properties>
<jdk>${jdk_1.7}</jdk>
<maven.compiler.argument.source>1.7</maven.compiler.argument.source>
<maven.compiler.argument.target>1.7</maven.compiler.argument.target>
<envClassifier>JDK1.7</envClassifier>
</properties>
之后我的pom.xml也没有从settings.xml中选择这个jdk_1.7变量。
如果我运行此代码,那么我得到以下错误
[ERROR] Error executing Maven.
[ERROR] 1 problem was encountered while building the effective settings
[FATAL] Non-parseable settings C:\apache-maven-3.2.3\conf\settings.xml: expected START_TAG or END_TAG not TEXT (position: TEXT seen ...<properties>\r\n\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd <j... @137:11) @ C:\apache-maven-3.2.3\conf\settings.xml, line 137, column 11
有人可以帮助我吗?