使用maven构建和打包项目、使用私有仓库Nexus中遇到的问题和解决方案

摘要:
重新执行mavupdate

官方文档:

http://maven.apache.org/index.html

http://maven.apache.org/plugins/index.html

每次重新导入项目,java1.8语法报错,Project的Java Compiler默认为java1.5

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target> 
</properties>  

前提是一定已经安装了jdk1.8,并且已经在eclipse的installed jres中配置

install或deploy时报错:Failed to execute xxx plugins : Compilation failure : No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

使用maven构建和打包项目、使用私有仓库Nexus中遇到的问题和解决方案第1张

解决方法:maven打包需要jdk环境,而不是jre, 所以修改eclipse的java环境,将默认选项改为jdk

使用maven构建和打包项目、使用私有仓库Nexus中遇到的问题和解决方案第2张

 maven项目打包时生成dependency-reduced-pom.xml

原因是打包时使用了maven-shade-plugin插件,添加以下配置将取消生成此文件:

<configuration>
    <createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>

使用maven构建和打包项目、使用私有仓库Nexus中遇到的问题和解决方案第3张

开发环境运行报错:找不到或无法加载主类 

 执行完maven clean, 运行程序主函数会报错提示:找不到或无法加载主类。 重新执行下maven update就可以了

 

免责声明:文章转载自《使用maven构建和打包项目、使用私有仓库Nexus中遇到的问题和解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇封装pyuic5转换ui文件的脚本CAS实现单点登录SSO执行原理及部署下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Pycharm Debug功能详解

左键单击代码编辑区域中的行号以在调试模式下运行代码:单击左上角工具栏上的调试图标(bug图)。方法2:在调试模式下运行后,1。代码编辑区域中的蓝色条是当前程序运行的位置,即c=add(a)应该运行,但尚未运行。2.代码编辑区域中的深红色条是当前程序设置的所有断点行。3.左下方是程序堆栈,进入fun()函数。4.右下方是可变显示区域1。跳转到当前断点(在断点之...

PostGIS拓扑:pgRouting最短路径分析

由于我们没有创建topo所需要的所有字段,有部分是用现有字段替代的,因此,在调用最短路径分析函数时,需在sql中显示指定这些字段。...

Element-ui tabs标签标题添加自定义图标

关键点:slot="label"{{item.label}}˂iclass="el-icon-questi...

Redis设置Auth认证保护

Redis有一种保护数据安全的身份验证方法。有两种方法可以设置此身份验证。一个是通过配置文件。另一种是直接在Redis客户端命令中设置参数requirepas。首先是在配置文件中查找参数requirepass。这是配置Redis访问密码的参数。由于Redis具有很强的并发能力,并且只使用密码,攻击者可能会在短时间内发送大量密码猜测请求,这很容易被暴力破解。因...

ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

使用C#生成应用程序以及读取和写入dbfs时,打开方法error[IM002][Microsoft][ODBC驱动程序管理器]中发生错误。找不到数据源名称,也未指定默认驱动程序。这个程序以前使用得很好。升级和修改后,在测试中发现了问题。为了追踪来源,我曾经是一个32位操作系统。现在我安装了一个win764位操作系统。从控制面板到管理工具再到ODBC驱动程序,...

安装samba服务器实现Linux mint和Windows共享文件

安装samba服务器以实现Linuxmint和Windows共享文件。在Linuxmint普通用户下执行命令:sudoapt-geinstallsamba、installsamba和打开smb。conf配置文件,并执行命令gedit/etc/samba/smb-Coff,如果您想安装gedit(sudoapt-geinstallgedit),还可以使用Lin...