
编译与构建
hongweigg
这个作者很懒,什么都没留下…
展开
-
nexus3 Unauthorized问题解决
环境Nexus3 version : 3.20.1-01问题nexus3 在安装完后通过mvn deploy命令,出行“Return code is: 401, ReasonPhrase: Unauthorized.”异常。分析解决1、maven setting.xml配置: <server> <id>maven-releases...原创 2020-03-28 18:49:29 · 7141 阅读 · 0 评论 -
gradle 编译 No such property: sonatypeUsername错误解决
问题在使用gradle编译时,出现如下错误:J:\zkclient-master>gradlewFAILURE: Build failed with an exception.* Where:Build file 'J:\zkclient-master\build.gradle' line: 97* What went wrong:A problem原创 2016-06-20 09:28:27 · 4449 阅读 · 1 评论 -
maven pom.xml添加依赖的2种方法
1、问题pom.xml中报Missing artifact 2、解决: (1) 在pom.xml中添加如下依赖: org.mybatis mybatis 3.2.5 jar system [绝对路原创 2016-07-28 11:38:32 · 20894 阅读 · 0 评论 -
maven Cannot create instance问题解决
maven 创建新项目出现问题,使用脚本:mvn archetype:create -DgroupId=com.maven.test -Dartifact Id=HelloMaven -DpackageName=com.maven.test经查,原来是不支持archetype:create,正确的写法为:mvn archetype:generate-DgroupId=com.m原创 2016-08-30 15:30:47 · 2038 阅读 · 0 评论 -
maven 非法字符: \65279解决
问题maven在处理带BOM文件头(UTF-8格式标记)时会报错,错误消息为:非法字符: \65279。解决使用UltraEdit等工具另存为“不带BOM”的UTF-8格式。原创 2016-08-31 12:00:58 · 1079 阅读 · 0 评论 -
maven源码不编译
问题:使用maven命令行编译时,发现一个项目的代码不能被编译,打出的包只有几K,打开一看,只包含META-INFO文件夹,没有class文件。mvn cleanmvn install原因:maven 缺省会找项目的src/main/java目录进行编译,若找不到,则不编译,除非在pom.xml文件中显示指定源文件:解决:在pom.xml中的节点添加以下内容原创 2016-09-20 18:47:14 · 4271 阅读 · 0 评论 -
maven junit.framework不存在问题解决
问题在使用maven进行一个工程的编译,已加入junit包的依赖,编译的时候却总是报“junit.framework不存在”错误。pom.xml中junit包加入如下: junit junit 4.12 test 解决试了N多方法,包括加入junit-dep包,依然解决不了问题,后来在加ju原创 2016-08-31 14:27:42 · 15947 阅读 · 1 评论 -
org.restlet maven pom.xml配置
若要使用org.restlet包,则需在maven 的配置文件pom.xml中,单独配置获取仓库: maven-restlet Public online Restlet repository http://maven.restlet.org 然后再引用: org.restlet.jse o原创 2016-08-31 15:39:20 · 4328 阅读 · 0 评论 -
maven springframework security 仓库
maven springframework security 仓库位置:https://repo.maven.apache.org/maven2/org/springframework/security/原创 2016-09-01 10:36:45 · 825 阅读 · 0 评论 -
Gradle 指定仓库位置或工作目录
Maven在setting.xml文件中可以设置本地仓库的位置,在使用Gradle进行编译时,缺省的本地仓库或工作目录和Maven类似,放在用户目录底下。可以通过设置环境变量来修改Gradle本地仓库(放置下载jar包)的位置:set GRADLE_USER_HOME=d:\Grandle\grdle_repo一般较完整的环境变量设置:set JAVA_HOME=d:\原创 2016-10-13 19:48:43 · 8943 阅读 · 0 评论 -
Maven 与支持的JDK版本的关系
Maven Releases HistoryDate format is: YYYY-MM-DDM阿女aven 3Release DateVersionRequired Java VersionLinks2015-11-143.3.9Java 7announce,release notes,reference docume原创 2016-09-21 15:02:44 · 15167 阅读 · 0 评论 -
Gradle传给虚拟机的参数
Gradle传给虚拟机的参数通过-D命令最可靠,例如gradlew -Dparam.key1=value1使用ext, -P或systemProp传递属性,经测试,均不能有效传递到虚拟机。----------------------------------------------------------------------------参考:在项目根目原创 2016-10-31 11:15:19 · 4585 阅读 · 0 评论 -
Maven executable 参数写法(Unrecognized option: -cp)
在Maven编译时需要执行Java程序,Java程序的参数如何写呢? 特别是类路径参数如何写呢?下面这个写法会报"Unrecognized option -cp ..."异常: -cp ${basedir}/../xx/lib/xxx.jar正确的写法是将上面的类路径参数分成2个参数,就OK了: -cp原创 2017-01-05 09:48:46 · 7766 阅读 · 0 评论 -
Maven 读取环境变量
maven 读取环境变量的值可使用${env.yourkey}来读取,其中yourkey为变量名称。参考:--------------------------------------------------------------------------------Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${base原创 2017-01-05 12:17:48 · 16500 阅读 · 1 评论 -
maven 打印消息或输出消息或打印日志
在maven中没有如Ant中的echo命令,只有借助于外部插件来打印消息,这些插件用起来都很繁琐,如果maven能提供一个这样的命令,无疑是极好的。方式1,利用Ant插件: com.github.ekryd.echo-maven-plugin echo-maven-plugin 1.2.0 package原创 2017-01-05 13:55:39 · 13467 阅读 · 0 评论 -
maven 同时install多个jar(工件)或附属文件
当install war或jar包时,需要同时install一个其他的工件到当前pom.xml定义缺省目录下。该工件可能是一个war包的变形,目的是在部署时,方便选择部署。这时候,在一个主工件目录下同时放一个另外一个变形的工件需要通过maven插件来解决,因为maven 缺省只发布一个工工件。 org.codehaus.mojo build-helper-maven-plugin 1原创 2017-01-12 10:26:42 · 4583 阅读 · 0 评论 -
Maven-war-plugin插件中去除classes
1、Maven-war-plugin插件中去除WEB-INF中的classes在Maven中使用maven-war-plugin插件打war包,但有时会将classes文件另外打成jar包,classes文件不再需要,那么如何将它从war包中去除呢?答案是使用packagingExcludes属性,在packagingExcludes中可以将不需要的文件排除在外:WEB-INF/c原创 2017-01-13 16:47:43 · 4342 阅读 · 0 评论