1

前回checksum-maven-plugin、mavenにniceを追加することに成功しました。ファイルの 1 つのチェックサムを生成します。私はそのためにこの特別な構成を使用しています:

<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>

src/main/resources/my.propertiesJava内では、次のプロパティファイルに既にアクセスしています。

InputStream inputStream = RunJetty.class.getClassLoader()
        .getResourceAsStream("my.properties");

(これは問題なく動作します)。


checksum-maven-pluginJava コードへのパスによって生成されたチェックサムが必要です。どうやってするか?

いくつかのコメントの後、2 つのオプションが表示されます。

  • 1 つは、チェックサム ファイルを JAR に追加することです。
  • 2 番目は、チェックサム値をmy.propertiesファイルに追加する (または別のプロパティ ファイルを作成する) ことです。
4

1 に答える 1