草庐IT

java - 使用 Spring Security 配置 Spring Boot 会使构建因引用缺少依赖项而失败

每当尝试在SpringBoot项目上运行mvninstall时,构建都会因以下原因而失败:org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-jerseyorg.springframework.bootspring-boot-starter-data-jpaorg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-starter-securi

java - 使用 lambda 表达式编译代码时出错

我有以下代码:packagecom.mongoDB;importspark.Spark;publicclassHelloWorldSparkStyle{publicstaticvoidmain(String[]args){Spark.get("/hello",(req,res)->"HelloWorld");}}当我通过main方法运行它时它运行良好,但当我尝试编译它时抛出以下错误:\HelloWorldSparkStyle.java:[9,33]error:lambdaexpressionsarenotsupportedin-source1.5D:\WorkspaceWithJava

java - 无法通过 MavenCli (maven-embedder) 运行 maven 任务

我在我的程序中使用Maven嵌入器3.3.3以编程方式运行Maven目标,每次运行MavenCli.doMain方法时我都会收到以下错误:-Dmaven.multiModuleProjectDirectorysystempropertyisnotset.Check$M2_HOMEenvironmentvariableandmvnscriptmatch. 最佳答案 自Maven3.3.1,有一个名为maven.multiModuleProjectDirectory的新系统属性。mvn(ormvn.bat)默认将其设置为项目的根目录(项

java - 碧 Jade 报告 : Font extension not working

我在导出为PDF的一份报告中使用了多种字体,我正在使用IREPORT来设计我的报告。在预览部分中,报告看起来不错,但是当我从我的网络应用程序中导出它时,看起来我对整个报告使用了一种字体。我搜索了这个问题,找到了两个解决方案:从IREPORT中将字体导出为.jar文件并将其添加到我的项目中[这不是一种干净的方式,因为我使用的是Maven]。使用jasperreports_extension.properties[我遇到问题的那个!]。我关注了this教程一步一步但仍然没有结果没有错误没有什么。这是我使用的代码:jasperreports_extension.properties:net.

java - 我如何知道哪个 Maven 包包含我将要使用的类?

例如,如果我是springmvc框架的新手,我按照教程进行操作,需要使用DispatcherServlet。所以我来mavenrepository,搜索spring,出来很多依赖候选项:spring-context,spring-web,spring-core,....我如何知道其中哪个包含我想要的类:DispatcherServlet,而不先在Google上搜索? 最佳答案 你可以去AdvancedsearchpageofMavenCentral这使您可以选择搜索groupId、artifactId、version、packagi

java - 在不创建单独的 maven 项目的情况下使用 jmh 对代码进行基准测试

我正在开发一个Maven项目,我希望使用jmh来对我的代码进行基准测试。我想组织我的项目,使其包含源代码、单元测试和基准测试。gradle中似乎有一种方法可以在不创建单独的gradle项目的情况下对代码进行基准测试(参见link)。有没有办法在Maven中执行此操作? 最佳答案 简短的回答是是。我在我的项目中遇到过这个目录布局(但你绝对可以改变它)+-src/+-main/java-sources+-test/+-java-testsources+-perf-benchmarks你需要几个插件来实现这一点。build-helper-

java - 如何让 Maven 构建在重复依赖项上失败?

如果我在同一个pom中有两个相同的依赖项,我希望构建失败。目前我可以通过Maven依赖插件的“analyze-duplicate”检测到它的发生。但是,没有像其他一些选项那样的failOnWarning选项(另外,它在信息级别打印,而不是警告)。除了扩展它还有其他选择吗? 最佳答案 通常,当您希望构建由于某种原因失败时,查看MavenEnforcerPlugin的好插件。.这个插件可以配置一组规则,当这些规则被验证时,构建将失败。在这种情况下,它需要一个检查重复依赖项的规则,并且有一个内置规则专门用于此:.因此,您可以maven-e

java - 模块所需的 Maven 项目配置不可用

我有一个在Tomcat8服务器上运行的Java/Maven/JSP。项目结构如下,我在下面提供了这个pom.xml文件,4.0.0com.puut.wallet1.0-SNAPSHOTwarWalletAppsimple-bitcoin-walletorg.bitcoinjbitcoinj-parentRELEASEsrc/main/resourcestruesrc/main/javaorg.bitcoinjbitcoinj-core${project.parent.version}com.google.guavaguava18.0org.slf4jslf4j-log4j121.7.2

无法解析 Java 9 自动模块依赖项/找不到模块

我正在尝试将一些遗留应用程序迁移到新的Java9模块系统,以加强其封装。我从外到内开始,假设外围的类具有最少的外部依赖性。如您所料,我已经声明了一个非常开放的模块:modulecom.example.user{exportscom.example.user;}这会立即破坏整个项目(在所有类中),突然间,外部依赖项的每个导入都不再解析(导致超过1kJava问题):Theimportcom.otherexamplecannotberesolvedTheimportorg.springframeworkcannotberesolvedetc.同一项目中的本地包com.example.pric

java - Gradle 5 Kotlin DSL : Common Tasks & Maven Artifacts in multi-modules projects

我真的很想欣赏Gradle5,尤其是与新的KotlinDSL结合使用,但我很难(在我看来)使用Gradle运行一个非常非常简单和通用的构建。任务发布一个Java库,其中包含Maven默认目录布局中的多个相互依赖的子模块作为高质量的MavenArtifact/存储库-point,简单的Gradle构建(即DRY)。因此:有一个根项目作为保护伞,它定义并包含所有通用配置(实际上除了真正的依赖项之外的所有配置)。我目前的挣扎我将当前的“结果”移植到asampleprojectonGithub和askedthisquestionintheGradleforumalready.目前,我未能声明在