这里记录一个Bug处理:
Task :api:bootJar FAILED
FAILURE: Build failed with an exception.
-
What went wrong:
Execution failed for task ‘:api:bootJar’.
Main class name has not been configured and it could not be resolved
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 6s
2 actionable tasks: 2 executed
引起原因是:api子模块没有启动类,为其添加一个启动类即可!
这个是我刚加上的启动类:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
* 启动类
* 此类不做任何启动使用,如果不加此类build会报错:
@SpringBootApplication
public class Bootstrap {
* Spring Boot 启动入口
* @param args 参数列表
public static void main(String[] args) {
final Logger LOGGER = LoggerFactory.getLogger(Bootstrap.class);
try {
SpringApplication.run(Bootstrap.class, args);
} catch (Throwable e) {
LOGGER.error("系统异常", e);
再次clean–build
成功解决!!!
欢迎大佬们留言评论,共同学习!!!感谢!!!
===========================
原创文章,转载注明出处!
Execution failed for task ‘:api:bootJar’.> Main class name has not been configured and it could not这里记录一个Bug处理:Task :api:bootJar FAILEDFAILURE: Build failed with an exception.What went wrong:Execution failed for task ‘:api:bootJar’.Main clas
使用apply plugin: ‘org.springframework.boot’ build必须要指定main class
BUILD FAILED in 1s
3 actionable tasks: 1 executed, 2 up-to-date
Main class name has not been configured and it could not be resolved
项目中的build.gradle文件去掉这个配置即可
apply plugin: 'org.springframew
1. 首先是下载:
选择版本:
被墙无数次,各种什么绿se下载什么太平yang下载,尝试3.60最新版本,最终不知道怎么回事配置好了,但是还需要添加opencv的SDK,但是毕竟是最新版本,网上暂时还没有大佬写教程,所以不得不放弃治疗,重新下载比较旧的版本。后看了AS3.0版本比较稳定,下载之后发现没有build这个框(个人比较喜欢看build框),所以又删除了,下载了3.1版本(这个过程已经耗时一天了)。
所以!!!新人千万不要下载新版本!!!因为界面已经不同了
Gradle官方介绍是
Build Anything, Automate Everything,Deliver Faster,即构建任何
项目,自动化,构建快。
Gradle VS Maven
这是官方跟Maven构建的比较视频
可以明显看到
Gradle速度快,显示内容也比较清爽
情景:从项目中拿到一个客户的demo工程,或者导入一个别人的工程,编译时出现 Error:No such property: GradleVersion for class: JetGradlePlugin:
原因:这是gradle的版本太高导致的
解决办法:
第一步:打开工程的build.gradle,注意不是app/build.gradle
第二步:修改dependencies
第三步:打开工程的gradle/wrapper/gradle-wrapper.properties:
第四步:修改distributionUrl,注意这个版本要和第二步中的版本对应,可参考下面改至相应版本,想
在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,解决方法如下:
1、在C:\User\<用户名>\.gradle 目录下新建一个gradle.properties文件,并在里面添加一行:org.gradle.daemon=true
2、打开AS,在Settings中设置Gradle的工作模式为offline,如下图:
这样就可以解决一直在running的问题了
找到路径C:\Users\admin\.gradle\wrapper\dists,在此文件夹下有一个gradle版本文件夹,打开后是一个名字很长的文件
Delphi
Build插件
用于构建Delphi
项目的
Gradle插件。 该插件是为在Windows上
使用Jenkins进行构建自动化而编写的。 它已在Delphi 10.2 Tokyo上进行了测试,但也应与早期版本一起
使用。
Gradle 4.3+
Java 8+
Delphi 10.2+
使用项目版本更新所有
项目文件(* .dproj)
将
项目版本分配给常量
将当前的git commit哈希分配给一个常量
编译
项目(Win32,Win64,Android,iOS)
执行单元测试
创建要交付的ZIP归档文件
项目结构
该插件设计用于以下
项目结构:
Android 报错:Entry name ‘AndroidManifest.xml’ collided前言解决方法1、直接退回3.5.32、排除打包文件3、使用旧打包工具4、最终解决方法完事
这两天 Android studio 更新了 3.6 版本,天天在右下角提示
最后没忍住,还是点击了 update,唉,谁叫我是升级狂魔呢。
但是问题也随即而来。
Entry name 'AndroidManifest.xml' collided
王德法。。。
1、直接退回3.5.3
修改gradle版本为3.5.3
dependencies {
// cla
5.
Gradle插件和
java、application等插件
前面已经介绍了
Gradle的任务和属性,但如果一份构建文件内所有的任务和属性每次执行都需要开发人员重新编写,而且一些复杂的任务总需要开发员重新定义任务类型,那这样
Gradle不就和Ant差不多了吗?这就完全体现不出
Gradle的优势了。
为了简化开发人员编写构建文件的工作,
Gradle提供了插件机制。
开发
Gradle插件很...