所有文章

  • 【原】idea导入新项目时,会出现module名字和项目名字不对应

    编程技巧idea导入新项目时,会出现module名字和项目名字不对应

    在使用idea导出新项目时,经常会出现module名字和项目名字不对应的情况,以前研究过,但是没有做笔记,后来又忘记了,这次重构个人博客的时候,由于项目是maven多包工程,又再次碰见了这个问题,索性写篇文章来分析一下。如上图,出现这种情况的时候,idea就会在项目名后面跟一个中括号[xxx],此时按住Shift+F6进行Rename操作的时候,就会发现,idea直接让我们修改moudle的名称,正常来说,idea是会给我们两个选择的,一个是修改package,一个是修改module,而这次没有让我们选择,也就直接说明是module的名字出了问题。...

    不忘初心 不忘初心 2020-10-06 围观(3790) 评论(0) 点赞(11) 编程技巧

    阅读更多
  • 【原】将本地jar包发布到远程maven仓库时提示401没权限访问

    JAVA开发将本地jar包发布到远程maven仓库时提示401没权限访问

    上次在将本地jar包发布到远程maven仓库时,碰见了一个401问题,公司私服有好几个repository地址,所以当时就是随便挑了一个地址,结果分分钟报错没权限。详细错误如下:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file(default-cli)onprojectstandalone-pom:Failedtodeployartifacts:Couldnottransferartifactcom.alibaba.xxpt....

    不忘初心 不忘初心 2020-08-28 围观(1857) 评论(0) 点赞(1) JAVA开发

    阅读更多
  • 【原】使用mvn deploy命令将本地jar包发布到远程maven仓库

    JAVA开发使用mvn deploy命令将本地jar包发布到远程maven仓库

    在上一篇文章中,讲述了如何将jar打包到本地maven仓库,可一旦涉及到多人协作开发的项目中,就不仅仅是要install到本地私服了,还需要将jar包发布到远程仓库(公司自己搭建的maven私服)中,其实也很简单,下面就来教大家如何操作。本文还是以xxpt.gateway.shared.client-1.1.5.jar这个包为例,将它发布到公司的远程仓库中去。如上图,大家已经能看到我使用的命令了,我想将本地jar包发布到远程私服上去,并命名为test.jar。区别于打包到本地仓库,打包到远程仓库时,使用的命令是mvndeploy而不是mvninst...

    不忘初心 不忘初心 2020-08-27 围观(883) 评论(0) 点赞(18) JAVA开发

    阅读更多
  • 【原】手动打包安装jar包到本地maven仓库

    JAVA开发手动打包安装jar包到本地maven仓库

    在maven还未问世的时候,平时开发的javaweb工程中,总会带有一个lib目录,里面放置项目用到的各种jar包,因此项目的体积会变的非常臃肿,而在有了maven之后,轻轻松松就可以将项目瘦下来,但也还是有个别特殊的jar需要单独引用,问题是没什么问题,但是强迫症患者是真难受。。。所幸官方提供了install-file的机制,可以将指定jar包安装到本地仓库,这样就不用再将这个单独的jar放到项目中了,美滋滋~mvninstall:install-file-DgroupId=com.alibaba.xxpt.gateway.shared.clie...

    不忘初心 不忘初心 2020-08-22 围观(290) 评论(0) 点赞(28) JAVA开发

    阅读更多
  • 【原】idea中的maven工程jdk老是自动变成1.5

    JAVA开发idea中的maven工程jdk老是自动变成1.5

    在将idea更新到最新版本之后,每次改动pom文件之后,都会导致项目的jdk版本变成了1.5,而项目中使用的是jdk1.8,然后就会出现一些jdk的api找不到的情况,真的是神烦.。。。提供几种解决方案:一、手动在settings中指定jdk版本号二、在ProjectStructure中指定jdk版本号三、在maven-compiler-plugin插件中配置jdk版本<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>mave...

    不忘初心 不忘初心 2020-01-21 围观(2098) 评论(0) 点赞(19) JAVA开发

    阅读更多
  • 【原】Jenkins+Git+Maven实现自动打包Jar/War并部署到Tomcat

    JAVA开发Jenkins+Git+Maven实现自动打包Jar/War并部署到Tomcat

    在前面的文章中,讲过了jenkins从svn打包maven项目部署到tomcat,但现在git用的越来越多了,这次也来写一篇关于jenkins从git打包maven项目自动部署tomcat的文章,依旧还是用我自己的个人博客来测试一下。整个过程跟之前一样,就不再重复描述了,本文只将一些不一样的地方讲一下,主要都是针对git的一些配置。git全局配置这一步跟之前的maven和jdk一样,我习惯用自己安装的,如果大家嫌麻烦,可以直接选择让jenkins来安装。git插件安装这个大家自己留心,如果在之前install的时候已经勾选了,那这里就不需要重新安装...

    不忘初心 不忘初心 2019-10-08 围观(966) 评论(0) 点赞(0) JAVA开发

    阅读更多
  • 【原】idea2019.2记不住maven全局配置的临时解决方案

    编程技巧idea2019.2记不住maven全局配置的临时解决方案

    最近有很多群友吐槽idea2019.2版本记不住默认的maven配置,每次打开新项目的时候,还是依旧会去用户目录.m2下面找配置,也不知道是idea官方为了每个项目的个性化刻意为之,还是升级出来的bug。本来吧,配置文件错位也不是什么大不了的事儿,但是maven涉及到jar包本地仓库,一旦这个位置有变动,项目加载的时候,找不到原有jar包,就会去重新下载,现在的项目动辄就是二三十个jar包,着实还是挺费时间的。等官方修复的话,最少也要等到下个版本升级,在这里给大家提供一个临时解决方案:将正常的配置文件settings.xml拷贝一份到.m2目录下如...

    不忘初心 不忘初心 2019-09-15 围观(1953) 评论(0) 点赞(8) 编程技巧

    阅读更多
  • 【原】springboot项目打包时提示“程序包xxx不存在,找不到符号”

    JAVA开发springboot项目打包时提示“程序包xxx不存在,找不到符号”

    springboot多包工程,在使用maven进行打包的时候,一直提示“程序包xxx不存在,找不到符号”,但项目是可以正常启动运行的,开始一直以为是maven哪里没有配置好导致的,后来才发现原来是springboot的maven插件导致的。项目结构:xxx-parent:顶级父工程xxx-a:子项目1xxx-b:子项目2xxx-c:子项目3依赖关系:a->b->c,从左到右,依次被依赖(c依赖b,b依赖a)问题场景:在使用mvnpackage的时候,一直提示“程序包xxx不存在,找不到符号”,开始以为是依赖的上层包没打好,仔细检查后发现...

    不忘初心 不忘初心 2019-08-02 围观(4203) 评论(0) 点赞(30) JAVA开发

    阅读更多
  • 【原】Compilation of Maven projects is supported only if external build is started from an IDE

    编程技巧Compilation of Maven projects is supported only if external build is started from an IDE

    最近在用idea打开maven项目的时候,总是会看到一个错误提示:“Error:Maven Resources Compiler: Maven project configuration required for module 'util' isn't available. Compilation of Maven projects is supported only if external build is started from an IDE.”,它不会影响项目的正常启动。可是在problem面板下总是有一个error提示,看的我强迫症都犯了...

    不忘初心 不忘初心 2019-07-28 围观(2784) 评论(0) 点赞(26) 编程技巧

    阅读更多
  • 【原】Maven打包失败,提示“找不到符号”

    JAVA开发Maven打包失败,提示“找不到符号”

    使用maven打包失败,一直提示“找不到符号”,但是使用idea对项目进行编译的时候是可以通过的,说明并没有缺失符号,而且更神奇的是,项目可以成功启动,完了之后访问也是正常的,就是打包不成功。具体错误提示见上图,实体类article中的setTest方法找不到,这个字段是我今天加的,以前是没有的,莫非test还成了一个特殊字段了?抱着好玩的心理,改了一个名字之后发现,不管什么字段都不行,只要是这次新加的,都会导致打包失败,后来又换了一个实体类做测试,发现也一样不行。因为项目中使用了lombok,所以怀疑到了它头上,以为是它在编译的时候么有自动生成g...

    不忘初心 不忘初心 2019-04-26 围观(11396) 评论(1) 点赞(18) JAVA开发

    阅读更多
  • 【原】Maven历史旧版本官网下载图文教程

    编程技巧Maven历史旧版本官网下载图文教程

    Maven和Tomcat一样,同属于Apache旗下的产品,发展到今天,同样也有很多历时版本,一起来总结一下。进入官网:http://maven.apache.org找到下载链接,点击进入:http://maven.apache.org/download.cgi,滚动页面到最底部看到熟悉的单词了,点击进入到:http://archive.apache.org/dist/maven/maven-3/所有下载3.x的版本都被罗列出来了,可是并不全,还有更早的版本跑哪儿去了?有两种方法可以解决:一、可以手动修改url,如:http://archive.a...

    不忘初心 不忘初心 2019-04-19 围观(1121) 评论(0) 点赞(21) 编程技巧

    阅读更多
  • 【原】DAO模块打包公用,避免项目中多处重复代码

    JAVA开发DAO模块打包公用,避免项目中多处重复代码

    Maven问世之后,创建工程的时候,都喜欢整成多包的项目,似乎多包已经成了大型项目标配,此时就会出现一个问题,实体Bean的代码可能要写多套,在一整个工程中就显得很冗余了,当数据库有改动时,需要修改多份重复的代码。可能大家不太明白,我来举个例子:拿我自己的博客项目来说,有一个用户访问的网站,有一个后台管理系统,此时对于博客中的文章来说,都是操作的article表的数据,对应javabean也就是Article.java,那么我就需要在项目中写两份一模一样的Article.java文件如上图,admin和jwcz两个工程中都需要相同的javabean...

    不忘初心 不忘初心 2019-04-08 围观(910) 评论(0) 点赞(22) JAVA开发

    阅读更多
  • 【原】Maven打包环境切换了,但是复制文件失败

    JAVA开发Maven打包环境切换了,但是复制文件失败

    在Maven工程中,如果涉及到多环境切换,可以指定profile变量来控制,平时也都是这么用的,但是最近朋友的电脑却出现了一个问题,设置了profile不起作用,有一个项目在打包的时候一直都是拷贝第一个配置文件中的内容,就算是指定了其他profile的激活状态也不行,更诡异的地方在于:同一台机器,同一套maven配置,其他项目打包都是正常的,就是这个项目不行。<profiles><profile><id>dev</id><properties><package.environment...

    不忘初心 不忘初心 2019-04-02 围观(140) 评论(0) 点赞(27) JAVA开发

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们