草庐IT

gradle-custom-plugin

全部标签

java - Spring - 从 Controller 调用 custom-authentication-provider

我在我的SpringSecurity配置中定义了一个自定义身份验证提供程序。此类实现了AuthenticationProvider,我可以使用页面上定义的表单成功登录。问题是我不仅想在登录页面上调用此类,还想在注册页面上调用此类。注册页面使用不同的命令类并收集比登录表单更多的信息。现在,当用户注册时,我会调用相应的Controller,将记录添加到数据库中,然后他们就可以登录,但不会自动登录。由于他们刚刚在注册页面上给了我他们的用户名/密码,我可以将其传递给自定义AuthenticationProvider类以便他们也登录吗?我已经尝试在注册Controller中创建一个org.spr

java - Gradle 中的注释处理器将源文件输出到构建/类,使 javadoc 失败。如何解决?

我有一个注解处理器,它在构建时由Java编译器自动获取(使用SPI)。在gradle构建期间,此注释处理器生成的java源代码被放入build/classes中,因为Gradle告诉注释处理器这是输出生成的源文件的地方。当运行标准javadoc任务时,它会尝试为构建/类中的所有文件创建javadoc,包括*.java。这会失败,因为javadoc只需要*.class文件,导致整个构建失败。所以我的问题是:这是Gradle错误/功能吗?我该如何修复它/让它发挥作用? 最佳答案 问题似乎是没有提取生成的源文件,导致javadoc失败,因

java - gradle 在 POM 中发布带有源文件和依赖项的 Jar

我正在使用gradle,我想在执行publishToMavenLocal时使用源文件创建一个.jar。我已经让它很容易工作了:taskjarWithSources(type:Jar){fromsourceSets.main.outputif(gradle.startParameter.taskNames.any{it=="publishToMavenLocal"}){fromsourceSets.main.allJava}}publishing{publications{//publishthedata_depositjarasastandaloneartifactmavenJar(M

java - Spring boot gradle 插件强制 Mockito 版本

我大致有以下设置:test-utils/build.gradle:buildscript{repositories{jcenter()}dependencies{classpath'org.springframework.boot:spring-boot-gradle-plugin:1.3.1.RELEASE'}}applyplugin:'java'applyplugin:'spring-boot'dependencies{compile('org.springframework.boot:spring-boot-starter-test'){excludegroup:'org.moc

java - JSR303 : Trying to customize a constraint violation to be associated with a sub-path in a class-level relationship constraint validator

我正在使用JSR303并创建了一个类级别的约束,用于比较表单中的密码及其确认,我将在此处命名为@SameAs约束。理想情况下,我希望将约束与预期目标(confirmPassword)相关联,但显然封闭的bean不可用于提取密码prop。-因此是类级约束。我感兴趣地阅读了其他展示如何利用类级约束来验证关系的帖子,但找不到任何解释如何自定义约束违规以与子路径相关联的内容,在本例中为关系中的两个字段。我的问题如下:如何将违反约束的消息与“confirmPassword”字段而不是顶级对象相关联?我尝试使用javax.Validator.validate(target,context)的上下文

java - Gradle 本地依赖项不可见

在我的项目中,我使用了一些本地依赖项:dependencies{compilefiles('lib/mylib.jar')}为什么当我调用gradledependencies时,我看不到这个库是一个依赖项?命令gradledependencies--configurationcompile返回::dependencies------------------------------------------------------------Rootproject------------------------------------------------------------comp

java - IntelliJ IDEA Gradle + Groovy

我是IDEA的新手。我想做的是拥有一个项目(或模块?),它具有Maven文件夹结构(又名src/main/java、src/main/groovy、src/test/groovy等),由Gradle管理并支持创建Groovy类及其编译和执行。我尝试过的:创建一个“Groovy”项目。我可以添加“Maven”支持,但不能添加Gradle。创建一个“Gradle”项目并向其中添加“Groovy”模块我可以管理依赖项和插件,但文件结构一团糟。代码进入项目的子文件夹(也就是模块的名称)我无法直接将文件夹添加到模块的“src”。当我将它们复制到src文件夹时,它们被视为包名称。我在找什么:特定问

java - Gradle 。不知道自己是子项目的子项目

我正在创建一个多子项目Java项目。每个子项目都有自己独立的git存储库,并使用git子模块包含在super项目中。我们的首选情况是,我们的持续集成工具(Jenkins)会独立地将这些子项目构建到.jars中,而无需考虑或以其他方式了解super项目。只需确保每个子项目都有一个build.gradle,其中包含构建生成的.jar所需的所有信息,就可以很容易地实现这一点。唯一的复杂情况是某些子项目依赖于其他子项目。如果您愿意始终让子项目从Maven或Ivy存储库中提取其依赖项的.jars,那么即使这样也非常简单。然而,当我们在开发过程中构建我们的本地盒子时,我们希望能够构建和部署supe

java - 从现有的动态 web 项目迁移到 gradle

我有一个使用Eclipse创建的现有Java动态Web项目。我通常只是通过eclipse创建一个war文件,然后将其部署到tomcat。现在我想使用Gradle构建我的项目并创建war文件。有没有eclipse插件可以做到这一点?如果没有,那么我如何在现有项目中使用gradle?我现有的项目结构是您通过eclipse创建动态Web项目时得到的,我不想更改它。我已经尝试通过教程并使用gradle插件转换为Gradle项目。有人可以至少指出博客或教程或开始的方式吗?MyProject|javaresources|--src|----packages|----.propertiesfiles

java - Maven3-如何使用 verions-maven-plugin 告诉 maven 使用最新版本?

我正在使用Maven3.2.5。我有一个包含父P和子模块A(jar)、B(war)、C(EAR)的多模块项目。我希望在每晚构建QA环境时始终使用最新版本的依赖项。我们可以在Maven2中通过使用“LATEST”代替版本号来实现这一点。但是看起来这个特性在MAVEN3中被禁用了。现在我正在尝试在versions-maven-plugin中使用“use-latest-versions”目标。我正在尝试在模块B和C上运行此插件,以便模块B将使用模块A的最新工件,而模块C将使用模块B的最新工件来构建最终的EAR。**MyparentPOM**4.0.0GGGGGGGJARJARAJR19.1-