其他问题
1、Mac中Maven的setting.xml文件在哪?
/Users/usename/.m2/settings.xml或者/usr/local/Cellar/maven/<version>/libexec/conf
2、如何将项目中WEB-INF/lib目录下的jar加入编译环境?
由于历史等原因,我们在项目中WEB-INF/lib目录下手动添加了一些jar文件,此时Maven并不知道它的存在的。
此时,可以在maven-compiler-plugin插件中指定额外的编译参数即可,如下所示:
<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>
<encoding>utf-8</encoding>
<compilerArguments>
<!--将lib下的文件包含进编译目录-->
<extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>如果只有少量的jar,也可以通过如下方式解决。
3、使用maven运行Java main的2种方式
①直接在命令行运行
②使用插件运行
配置好插件后,执行mvn test 即可执行main方法
4、如何删除仓库中下载失败的.lastUpdated文件?
.lastUpdated文件?通过Maven远程下载jar时,总出现下载到.jar.lastUpdated后缀的文件。此时,正常的jar包就下载不了,只能将其删除再次下载。
5、properties文件采用${xxx}赋值,真正的值是配置在pom的profile中,但是未生效?
${xxx}赋值,真正的值是配置在pom的profile中,但是未生效?6、maven下载慢的解决方法
修改${maven.home}/conf或者${user.home}/.m2文件夹下的settings.xml文件,在<mirrors>标签下加入如下内容即可。
7、新到公司,配置私服地址?
假如公司私服为:https://mvn.maxwell.com/nexus/#welcome
提取关键词:maxwell.com
按照如下修改即可。
8、有一天,Maven管理的项目不再使用Maven了,需要将pom中的依赖都下载到项目中的lib目录下,怎么办?
参考
Where is Maven' settings.xml located on mac os?
使用Maven filter和profile隔离不同环境的配置文件
Last updated