maven相关内容

JPMS/Jigsaw模块中缺少主类

我正在尝试创建一个模块化的可执行JAR文件,该文件可以在Java 9.0.1上使用java -p -m 运行。 使用jar cfe test.jar test.Main -C classes/ .创建JAR时,这会正常工作,但在使用mvn package和mvn assembly:single生成JAR时,会抛出module test does not ..
发布时间:2022-09-24 15:17:32 Java开发

JPMS和FATUBER可执行JAR--它是如何协同工作的?

我想知道当使用JDK>8(即实际上使用JPMS)以及可执行JAR时,FATUBER JAR是如何工作的。 我有两个与此主题相关的问题: 1.FATUBER JAR创建组装流程 每个Java模块通常是一个JAR,它在根条目中保存module-info.class。 我正在使用Maven,我正在使用Maven汇编插件来构建FATUBER JAR(带有依赖关系的JAR引用描述符)。 如果我 ..
发布时间:2022-09-24 11:50:27 Java开发

Javax.Annotation类和Java 11 JDK

我正在从Java 8迁移到Java 11,遇到了这个问题。 我应该使用: 带有目标1.8的maven-编译器-plugin 2.5.1(在java8中编译WAR) Tomcat9 打开JDK 11 但在启动时获取持续错误: 合并Bean定义的后处理失败;嵌套异常为 Java.lang.NoSuchMethodError: Javax.annotation.Resource.l ..
发布时间:2022-09-24 09:11:30 Java开发

如何在脱机机器上构建和发布Maven项目(使用文件目录作为lib存储库)

我需要使用Jenkins构建和发布项目, 在无法访问Maven Central,甚至无法访问Nexus的服务器上。 假设我有权访问开发机器上的Maven-Central, 要填充maven local_store,我可以执行以下操作 mvn dependency:resolve-plugins dependency:go-offline 然后将本地存储库复制到Linux服务器上。 然 ..
发布时间:2022-09-22 23:31:07 其他开发

FILLER的原始元素有用吗?

我正在开发一个Java程序(Dagger),它使用Java批注处理API来生成代码。当我们的程序在Foo.java中遇到批注时,它会生成Foo$$InjectAdapter.java。我们使用Filer接口附加触发生成代码的原始Element。 文件管理器文档说这是为了帮助增量构建: “此信息可在增量环境中用于确定是否需要重新运行处理器或删除生成的文件。非增量环境可能会忽略原始元素信息 ..
发布时间:2022-09-21 12:51:51 Java开发

将Spring Boot Uber JAR打包类设置为根目录,而不是启动-INF/CLASS

嗨,春靴专家- 我正在尝试创建一个Spring Boot Uber JAR,该JAR需要部署到一个阿帕奇风暴集群。但是,问题是Storm预期所有类文件都在JAR的根目录中,而打包的应用程序文件在使用“Spring-ot-maven-plugin”打包时位于“boot-INF/Class”下。 有没有办法让我的应用程序类直接打包到根目录下,而不是“Boot-INF/CLASSES”? ..

为什么Maven要多次下载同一个神器?

我运行了一个maven构建,我看到同一个构件被下载了好几次。在从一个REPO成功下载之后,尝试从另一个REPO下载。某些下载是(0 B,0.0KB/秒)。 [INFO] Downloading: https://p-nexus.mycompany.com/nexus/content/repositories/Myproject-group/aopalliance/aopalliance/1. ..
发布时间:2022-08-16 18:47:22 其他开发

如何将内部版本号(来自Jenkins)添加到JAR文件?

我的应用程序是由Jenkins和Maven构建的,我想将内部版本号添加到JAR文件中(这包括添加到JAR的文件名中,并在JAR中添加内部版本号),可能会在JAR中创建一个包含版本+内部版本号的文件,我还可以提取此信息以供其他使用,有人能帮助我吗? 推荐答案 Use应将内部版本号传递给maven生成,以便将其设置为项目版本的一部分。 我建议使用Version:set Maven插件(参 ..
发布时间:2022-08-10 09:10:12 其他开发

Maven错误无法访问属性的默认字段

我使用的是最新版本的JAVA-&>16。当我运行MVN CLEAN时,收到无法初始化类org.apache.maven.plugin.war.util.WebappStructureSerializer错误。我读到添加maven-war-plugin可能是一种解决方案,但它对我不起作用。当我运行MVN安装时,出现以下错误: 注入构造函数时出错,java.lang.ExceptionInIni ..
发布时间:2022-08-10 09:00:41 Java开发

独立Java WebSocket客户端NoClassDefFoundError by ContainerProvider

我是Java新手,但我必须使用它来做一个与WebSocket相关的小型项目。 因此,我在我的CentOS 7上的VirtualBox中安装了JDK 1.8.0和NetBeans 8.1。 我在pom.xml中添加了tyrus-stand-client-jdk 1.12插件以创建独立的WebSocket客户端,它构建得很好。但是,我遇到了以下错误: [root@cet7 ~]# j ..
发布时间:2022-08-03 18:27:31 Java开发

项目';X';缺少必需的Java项目:Y';

我已经创建了一个Maven项目,打包类型为“JAR”,名为“Y” 我已经完成了“Maven Install”,我可以在我的本地存储库中找到它.. 然后,我创建了另一个打包类型为“war”的项目,称为“X”。在这个项目中,我向“Y”JAR添加了一个依赖项,如下所示: my.pck Y ..
发布时间:2022-07-22 13:47:08 Java开发

当质量门失败的时候,如何让一个大师的构建失败呢?

之前我使用sonar-maven-plugin version 3.2,然后当声纳质量门失败时,构建也会失败。现在我正在使用sonar-maven-plugin version 3.7.0.1746,这种情况不会发生。即使质量门失败,Maven Build也成功了。现在,当我在pom.xml中使用3.2版时,它给出错误 [ERROR] Failed to execute goal org.s ..
发布时间:2022-07-17 22:33:49 其他开发

ProGuard不会使用依赖项混淆JAR

我有一个项目,其中的pom.xml文件如下所示。当我发出命令mvn clean compile assembly:single install时,我希望Maven生成一个JAR,它包含 所有依赖项和 我的代码的模糊版本。 它不起作用-我的代码在“有依赖项的JAR”文件中没有混淆。 当我运行mvn clean compile install时,结果文件包含我的应用程序的模糊代码, ..
发布时间:2022-07-14 16:40:27 Java开发

如何在JAR中包含静态文件

我有一个ant构建,它只生成一个装满html页面的JAR。我也想用maven做同样的事情。我目前正在将文件复制到一个新文件夹中,但这些文件并没有添加到最终的JAR中。当我运行命令 jar tf mavenjar.jar 我没有看到我的终端中列出的文件。看起来是这样的: click here 当我在Ant生成的JAR上运行相同的命令时,我看到以下内容: click here 这是我的POM ..
发布时间:2022-07-11 18:03:20 Java开发

Maven依赖项-从版本管理?

我正在我的项目中添加1.4.0版。仍然依赖关系树显示它正在回升1.2.71。我搞不懂为什么会发生这种情况,以及我们如何解决这个问题? 推荐答案 您获得的版本来自您的POM或您的父POM的部分。 您可以通过将条目添加到具有所需版本的`来覆盖此行为。 ..
发布时间:2022-06-20 10:56:42 Java开发