maven 常见问题
执行mvn clean 命令
报错:
permission denied
可是通过浏览器可以访问到相应文件,并且可以确认用户名密码没有问题;
最终解决方案:
执行mvn相关命令的时候 增加 参数:-Djava.net.preferIPv4Stack=true
这是个IPV4/IPV6相关的一个问题,暂时搞不清楚原因
mvn部署jar包:
mvn deploy:deploy-file -DgroupId=com.xy.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=E:\ojdbc14.jar -Durl=http://localhost:9090/nexus-2.2-01/content/repositories/thirdparty/ -DrepositoryId=thirdparty
注意,jar包不能放在本地的maven仓库目录中,必须放在其他目录;其中DrepositoryId 为仓库名,必须跟setting.xml中配置一致!因为涉及到用户名和密码等
安装jar到本地仓库
mvn install:install-file -Dfile=/home/panteng/下载/file.jar -DgroupId=com.pt -DartifactId=project-name -Dversion=1.0.0 -Dpackaging=jar
maven 打包的时候常常导致一些文件损坏,如sqlite数据文件,web前端的一些资源文件等;解决办法:
使用 nonFilteredFileExtensions过滤