- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个项目,我必须生成一个 zip 原型(prototype)。在 src 目录内有一个 component.json 文件,我需要将其复制到目标目录中并将其也放入 .zip 原型(prototype)中。但在复制之前,需要更新该文件中的某些值,并且每次构建项目时都会发生这种情况。
我们更新component.json文件的原因是因为我们想要设置组件的正确版本和图像标签,以便将要使用该组件的人知道他们正在使用的版本和图像标签。
目前我用来生成 .zip 原型(prototype)的文件位于 src 目录下。
当前的方法存在一些问题。
1.- 每次我构建项目时,git 都会将其标记为要提交的更改。我想避免这种情况。
2.- 我正在使用 maven-resources-plugin 将 component.json 文件复制到 project.build.directory 中。此时,我的想法是,一旦将 component.json 文件复制到 project.build.directory 中,请更新此文件而不是 src 下的文件,并生成此文件的 .zip 原型(prototype)。
3.-关于第2点,我想到了另一个疑问,我不知道maven内部如何工作,决定首先执行哪个步骤或插件,即将文件复制到project.build中的步骤或插件.directory 或生成 .zip 原型(prototype)的目录。
所以,基本上我想听听您对处理此问题的最佳方法的想法以及您之前遇到类似情况的经验。
谢谢
最佳答案
最重要的一点:永远不要让 Maven 在 target
目录之外生成任何内容。它会导致 Git 和维护干净项目的各种问题。
Maven 构建遵循 Maven lifecycle 。在这里,您可以看到不同阶段的顺序,并可以选择适合您的操作的阶段。
关于java - 最好使用 Maven 程序集插件创建 zip 原型(prototype)(从project.basedir 或project.build.directory 开始)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58564049/
我刚刚更新了我的项目以包含最新版本的 gradle,但是现在我收到了这个黄色错误。 Gradle 'App' 项目刷新失败: path 和 baseDir 都不能为 null 或空字符串。 path=
gradle 中是否有 ANT 等效的 basedir 属性? ${basedir} 我正在尝试获取构建脚本所在目录的名称。 先感谢您! 最佳答案 根据您的确切需求,您可以使用 buildFile.p
运行我的tomcat时出现以下错误。 The BASEDIR environment variable is not defined correctly This environment variab
在我的项目的 build.xml 中,我定义了一个属性: ${somedir.dir}的值将是绝对路径:/home/myuser/my_project/some_dir . 我需要的只是相对路径 .
我不知道如何 browserify basedir option作品.. 注:我对整个basedir的理解可能有误概念,因为我来自 RequireJS(想想 baseUrl)。 编辑 确实我错了,但你
我有一个具有以下结构的多模块项目: -parent -module1 -module2 -src -main -javadoc
我正在使用本地存储库,如 Maven: add a dependency to a jar by relative path 中所述。 . repository-url 在最顶层的 pom.xml 中
我正在使用 Maven 程序集插件来压缩我的 Web 应用程序 dist 文件夹。我用这个descriptorRef文件: webapp-build zip
因此继续: Linking how PHP/HTML 请检查我接受的答案,我使用了 zneak 附带的“BASEDIR”解决方案。 现在我遇到了另一个问题..在我的 ajax_framework.js
我如何将我的 basedir 替换为一个\到一个 basedir 与\\? 我试过: org.apache.maven.plugins maven-e
我正在使用 Apache Ant 进行一些项目,我的项目布局如下: project/build.xml project/properties/build.properties project/tool
我正在尝试使用 maven 对 springboot 项目进行 dockerize。 所以我运行了一个命令 mvn package -Pdocker '-Dmaven.test.skip=true'
环境是Ubuntu 12 我有同一版本的两个不同版本。 位于/media/CM10/custom 下另一个在/home/malachi/CM10/android/system 我有一个专门的 buil
我有一个项目列表,每个项目都有 ant 构建脚本,我需要编写另一个 ant 脚本来调用所有其他脚本(即:从一个构建脚本构建所有项目),我想到了这样的事情:
我有一个 SVN externals 文件夹,其中包含许多名为 *Plugin 的文件夹,然后在每个文件夹中都有一个 modules 文件夹和一个 binaries 文件夹。 我的问题是,在我的构建任
我按照本指南中的说明进行操作: http://www.ducea.com/2006/11/06/identifying-mysql-slow-queries/ 本指南介绍如何为慢速查询(即执行时间最长
我的项目有以下结构 | prj | a1_module |src |pom | a2_module |src |pom | lib
我有使用 NLog 的 Windows 窗体应用程序 NET 4.5 (VS 2013)。 我有目标: LogManager.Configuration.AllTargets.To
为什么我不能在我的生产服务器上使用 ${basedir} nlog.config?如果我使用 fileName="${basedir}/logs/${shortdate}.log",nlog 不会记录
除非我完全错过它,否则我的印象是 NLog documentation在其示例中使用 ${basedir},但未解释其位置。 我在哪里可以找到列出所有可能的选项和有意义的描述的信息? 我定义了这个配置
我是一名优秀的程序员,十分优秀!