上次我checksum-maven-plugin
在 maven 中成功添加了一个不错的。我为我的一个文件生成校验和。我正在使用这个特殊的配置:
<execution>
<phase>package</phase>
<goals>
<goal>files</goal>
</goals>
</execution>
...
<fileSets>
<fileSet>
<directory>${basedir}/myfiles</directory>
<includes>
<include>file-name</include>
</includes>
</fileSet>
</fileSets>
它工作完美,并在里面生成一个file-name.md5
带有校验和的文件/target
。
maven-assembly-plugin
我用这个执行来构建我的 JAR 。
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
在 Java 中,我已经可以通过以下方式访问我的src/main/resources/my.properties
属性文件:
InputStream inputStream = RunJetty.class.getClassLoader()
.getResourceAsStream("my.properties");
(这工作正常)。
checksum-maven-plugin
我需要通过传递给 Java 代码生成的校验和。怎么做?
经过一些评论后,我看到了两个选项:
- 一种是将校验和文件添加到 JAR。
- 第二是将校验和值添加到
my.properties
文件(或创建单独的属性文件)。