2020
10-08
10-08
Maven打包jar包没有主属性问题解决方案
Springboot项目结合docker容器用,打了个jar包,启动的时候竟然说:nomainmanifestattribute,intarget/*.jar但也不是所有的微服务的jar包都不能启动,比对一下这两个包对应的打包插件可以用的长这样:<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</g...
继续阅读 >
该篇文章篇幅很长,大概的思路如下 maven的介绍,初步认识,获取jar包的三个关键属性-->介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目)-->用myeclipse创建maven项目-->详细介绍pom.xml中的依赖关系(坐标获取、定位jar包的各种属性讲解。 &nbs...
一、配置maven在maven安装目录/conf/setting.xml中的servers下添加:<servers><server><id>nexus-snapshots</id><username>admin</username><password>123456</password></server><server><id>nexus-releases</id><username>admin</username><password>123456</password></server></servers>二、配置pom在maven工程的pom.xml配置部署的仓库,注意pom.xml和setting.xml中的id属性要...
普通jar包的导出1.点击file中的project.structor=>选择Artifacts=>+=>选择jar+=>选择frommoduleswithdependencies2.如果你的jar包具有主函数main,即为可执行jar包则需要在下图所示处,输入主函数位置,点击右边文件夹,选择主函数即可3.选择好后点击OK,切记下一步需要先应用在OK4.导出成功后点击Builder=>buildartifacts=>build/rebuild(如果第一次导包失败,进行第二次导包后选择rebuild即可)5.完成上述步骤后,在...
最近项目要用到redis,很多东西忘得差不多了,稍微回顾了利用Java客户端连接redis的过程,这里jedis是连接redis的Java客户端,如果没有Maven,需要手动下载jar包,很麻烦,于是这里使用Maven,记录下连接过程。1.首先打开redis-server.exe,确保服务器开启2.之后打开eclipse创建一个maven工程这里qqq是项目名,aaa是组名,3.点击finish后这样形成的包名为groupid.ArtifactId4.之后在pom.xml中添加jedis依赖,这样Maven就会...
概述在mvncleaninstall时,控制台各种报错,大概有:java:[8,52]程序包com.xxx不存在java:[98,27]找不到符号符号:类XXX位置:类XXX[ERROR]COMPILATIONERROR:Causedby:org.apache.maven.plugin.compiler.CompilationFailureException:Compilationfailure atorg.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:858) atorg.apache.maven.plugin.compiler.Co...
我们在用maven构建java项目时,最常用的打包命令有mvnpackage、mvninstall、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。mvncleanpackagemvncleaninstallmvncleandeploy(忽略最后的BUILDFAILURE)通过三个命令的输出我们可以看出三者的区别在于包函的maven生命的阶段和执行目标(g...
出来实习快半年了,还有一个多月也就即将毕业了。我刚进公司的时候,项目刚刚上线,到现在接近50w日活,成长真不少(虽然曾经因为自己写的SQL性能太差把服务器CPU搞到爆血管两次)。你在项目过程中写的业务代码很多,在这个过程中感到很有成就感的,但是如果你只是满足于此,就很难进步了。想要提升自身的能力,还得靠自己在空闲的时间多点去学习,学习项目中相关的技术,学习你的算法逻辑能力。这...
maven仓库配置仓库优先级为:本地仓库(localRepositories)>profile中的repositories仓库>POM>mirrors全局仓库通过mirror配置如果仓库X可以提供仓库Y所有的内容,那么我们就可以认为X是Y的一个镜像,通俗点说,可以从Y获取的构件都可以从他的镜像中进行获取。可以采用镜像的方式配置远程仓库,镜像在settings.xml中进行配置,在setting.xml中的<mirrors>标签下加入如下子标签配置便配置了一个maven镜像。<mirror><id>alimav...
idea2019.2.2中,导入新的maven项目后,在mavenproject中只有LifeCycle,没有Dependencies和Plugins的解决方法其实主要原因是因为IDEA2019.2.2与maven3.6.2(已测试)及以上(未测试)不兼容话不多说上图如图,在idea中导入一个新的maven项目,maven中,只有Lifecycle,而Dependencies和Plugins消失,并且点击reimport无效。解决方法从maven官网中下载maven3.6.1版本,重新解压,配置环境变量,配置idea即可,已测试3.6.1可行,估计...