草庐IT

docker-maven

全部标签

【Docker】基于华为 openEuler 应用 Docker 镜像体积压缩

书接openEuler系列文章(可以翻看测试系列),本次跟大家说说如何将Java包轻量化地构建到openEuler镜像中且保持镜像内操作系统是全补丁状态。之前我们都是使用现成的jdk镜像进行构建的,如下图:FROMibm-semeru-runtimes:open-8u392-b08-jre-jammyVOLUME/tmpADDcompress-example-0.0.1.jar/homeWORKDIR/home/ENTRYPOINT["java","-jar","compress-example-0.0.1.jar"]这样构建的速度又快又轻量化,如下图:yuanzhenhui@MacBook-

java - Maven - 无法执行目标 org.apache.maven.plugins :maven-clean-plugin:2. 4.1:clean

我的pom.xml中存在以下依赖项问题,其中org.springframework.version=3.1.0.RELEASE:org.springframeworkspring-webmvc${org.springframework.version}当我执行命令行“mvncleaninstall”时,出现以下错误:[INFO]BUILDFAILURE[INFO]------------------------------------------------------------------------[INFO]Totaltime:1.052s[INFO]Finishedat:Sa

java - Maven "class file for ... not found"编译错误

我有一个Maven项目。当我尝试使用Maven构建它时,出现此错误:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(default-compile)onprojectmyProject:Compilationfailure:Compilationfailure:[ERROR]ClassA.java:[32,38]cannotaccessClassB[ERROR]classfileforClassBnotfoundClassB位于另一个Artifact内,该Art

Docker进阶:深入了解容器数据卷

Docker进阶:深入了解容器数据卷一、前言二、容器数据卷的作用三、容器数据卷的使用方法四、实战--使用docker部署前端项目(数据卷挂载)4.1重要:准备工作,先在本地创建挂载目录4.2启动一个临时的nginx容器,拷贝nginx容器内的初始配置文件4.3重新挂载目录4.4修改宿主机nginx的配置文件4.5拷贝前端项目到挂载目录4.6重启nginx容器,加载配置五、容器数据卷具名挂载、匿名挂载5.1具名挂载(NamedVolumes)5.2匿名挂载(AnonymousVolumes)5.3如何确定是具名挂载还是匿名挂载5.4拓展:读写规则映射添加六、命令总结💖TheBegin💖点点关注,

java - eclipse 火星 : rebuild index of maven central repository stuck

这个问题在这里已经有了答案:RebuildingMavenindexesStuckat0%(2个答案)关闭5年前。EclipseMars无法重建索引https://repo.maven.apache.org/maven2.它停留在0%。无代理。发生在Windows10和Ubuntu中。有人可以帮我解决这个问题吗?(我曾提出anotherquery公司代理背后发生类似问题,但不确定它们是否相关。)更新:我发现Eclipsem2e插件毕竟正在更新索引。只是花了很长时间。但它不会更新进度条中的状态。所以这行得通。但是,companyproxy的问题仍然存在。

java - Maven:如何在父 POM 中引用子项目的构建目录?

我有一个多模块Maven项目,其中一些模块必须构建为Docker镜像。我试图像这样将所有配置放在父POM中:父POM:com.spotifydocker-maven-plugin0.3.5java${project.artifactId}["java","-jar","/${project.build.finalName}.jar"]/${project.build.directory}/${project.build.finalName}-executable${project.build.finalName}.jarlib/*.jar子POM:com.spotifydocker-m

eclipse - 使用maven构建后如何运行项目

我是maven的新手。所以我有一个带有pom.xml文件的项目。所以我用maven运行它并且构建成功。我有Glassfish。Glassfish已经单独运行。那么现在使用Glassfish运行该项目的下一步是什么?我的IDE是eclipse。 最佳答案 您必须首先告诉Maven构建WAR,检查这个插件:http://maven.apache.org/plugins/maven-war-plugin/.然后您需要告诉Maven如何部署到glassfish,您可以配置一个Maven执行插件来执行此操作(参见此处:https://www.

java - Maven Surefire 插件没有重新运行失败的 Cucumber 测试

我正在使用SeleniumWebDriver(2.53.0版)的Java实现对Web应用程序运行一些自动化测试。这些测试是使用Cucumber(1.2.3版)的Java实现以行为驱动测试格式编写的。我使用Maven(3.3.9版)来导入我所有的依赖项,并构建和运行测试。使用Cucumber标签将测试组织成不同的类别。例如,我可以使用以下命令从命令行运行一类标记为@JohnnyBravo的测试:cdpath_to_Maven_POM_filemvncleantest-Dcucumber.options="--tags@JohnnyBravo"经过一些研究,我发现您可以使用MavenSur

java - GitFlow 中的 Maven 版本控制

GitFlow已经存在很长时间了,很多人似乎都将其作为他们最喜欢的git工作流程。当谈到在Java/Maven设置中实现GitFlow时,我想知道应该如何对存在于下面所有分支上的软件模块进行版本控制。在一个简单的Maven世界中,开发人员始终使用SNAPSHOT版本(例如:0.0.1-SNAPSHOT)一些发布过程创建了一个版本(0.0.1)新的快照版本可供开发人员在(0.0.2-SNAPSHOT)上进行开发。如果你只有一个Develop和Master分支,这没问题,但是你如何在GitFlow中处理maven版本控制。master上的版本非常容易定义,因为它们将是最终从Release分

java - 如何使用 Maven 从打包的 Web 应用程序中排除类

如何过滤/target/classes中的某些类,使其不进入/target/[webapp]/WEB-INF/classes?我希望它们被编译到/target/classes/但不是在最终war中。 最佳答案 这些类(class)有什么用?如果是测试用的,可以在src/test/java中指定,然后在test-compile阶段会编译成target/test-classes,但不会包含在finalwar中。如果它们不用于测试并且不被包含在war中,也许它们应该被重构到另一个项目中,这样你就可以将它指定为一个依赖项(也许具有“提供的”