我正在升级一个大型构建系统以使用Maven2而不是Ant,并且我有两个相关的要求:
project-1.0-SNAPSHOT.jar
我们应该建立
project-1.0-20090803125803.jar
(其中 20090803125803
只是YYYYMMDDHHMMSS
构建jar的时间戳)。
唯一真正的要求是,时间戳记必须是所生成文件的文件名的一部分。
运行时,此信息包含在生成的 pom.properties中 ,例如,mvn package
但 已将 其注释掉:
#Generated by Maven
#Mon Aug 03 12:57:17 PDT 2009
关于从哪里开始的任何想法都会有所帮助!谢谢!
Maven 2.1.0-M1或更高版本已内置特殊变量maven.build.timestamp
。
<build>
<finalName>${project.artifactId}-${project.version}-${maven.build.timestamp}</finalName>
</build>
有关更多详细信息,请参见Maven
文档。
对于较旧的Maven版本,请查看maven-timestamp-plugin或buildnumber-maven-
plugin
。
如果使用maven-timestamp-plugin,则可以使用类似的方法来操纵生成的工件名称。
<build>
<finalName>${project.artifactId}-${project.version}-${timestamp}</finalName>
</build>
对于buildnumber-maven-plugin的此配置应创建一个包含时间戳记值的$ {timestamp}属性。似乎没有办法直接使用此插件创建
version.properties 文件。
<configuration>
<format>{0,date,yyyyMMddHHmmss}</format>
<items>
<item>timestamp</item>
</items>
</configuration>
这
三个 站点也值得检查。
问题内容: 我无法为Java时间戳添加秒数。 我有这个,但是,它给了我相同的日期: 问题答案: 您拥有的代码适合我。作为简短但完整的程序: 输出: 请注意相差10分钟,即600秒。 当然,这样会损失亚毫秒级的精度,这可能不太理想-最初与我通常使用的时间戳背道而驰-但这 确实 增加了秒数… 另一种选择是直接使用:
问题内容: 我将csv文件读入pandas数据框,得到以下信息: 无论是和列有100个元素。我想将Hour的相应元素添加到TDate。 我尝试了以下方法: 但是我得到了错误,因为td似乎没有将array作为参数。如何将的每个元素添加到的相应元素中。 问题答案: 我想你可以添加到列列转换有:
有没有办法在Kafka消息有效载荷中添加时间戳标头?我想检查消息是何时在消费者端创建的,并基于此应用自定义逻辑。 编辑: 我试图找到一种方法,将一些自定义值(基本上是时间戳)附加到生产者发布的消息上,这样我就可以在特定的时间段内消费消息。现在Kafka只确保消息将按照它们被放入队列的顺序传递。但是在我的例子中,先前生成的记录可能在某个延迟之后到达(因此在时间T1生成的消息可能比在稍后时间T2生成的
问题内容: 我现在想在时间戳上添加24小时。如何找到24小时的Unix时间戳号,以便现在可以将其添加到时间戳中? 我还想知道如何将48小时或多天添加到当前时间戳。 我如何才能最好地做到这一点? 问题答案: 您可能需要增加一天而不是24小时。由于夏令时(在其他情况下),并非整天都有24小时:
几天前,我为一个java库创建了一个Github包。现在我想将Github包中的依赖项添加到另一个Maven项目中,但出现以下错误: 无法传输工件io。geilehner:StoryBlokJavaSDK:pom:1.0。1从/到github(https://maven.pkg.github.com/geilix10/):为的传输失败https://maven.pkg.github.com/gei
我在Android Studio中添加了一个自定义maven存储库build.gradle,但没有找到依赖项 Maven存储库和依赖项 build.gradle Android Studio中的错误消息: build.gradle中我缺少什么?