用語とセマンティクスをレポするための相対的な初心者として質問する: 私はSpring-Boot jarファイルを作成し、InstallAnywhereプロジェクトファイルを実行してjarをWindowsサービスのインストーラ。実行可能インストーラをSNAPSHOTとして公開する必要があります。私はグラデルartifactoryプラグインを使用しています(artifactory-publishプラグインではありません、私は姉妹プロジェクトの例に従っているからです)。ArtifactoryのMaven SNAPSHOTとして実行可能なバイナリをパブリッシュする
アーティファクトがMavenスナップショットリポジトリに公開されていますが、 "-SNAPSHOT"プレースホルダがタイムスタンプに置き換えられていません。元のJarファイルをパブリッシュするアーティファクトに追加すると、Jarファイルにタイムスタンプが追加されますが、.exeはまだ表示されません。関連Gradleのコードは、以下の、およびプロジェクトのバージョンは、他に示さartifactory構成プロパティと一緒に、gradle.propertiesに「1.0.0-SNAPSHOT」に設定されています:
task buildInstaller {
inputs.files cleanJarName.outputs
outputs.file installerFile
doLast {
project.exec {
workingDir 'InstallKit'
commandLine "${System.env.INSTALLANYWHERE_HOME}\\build.exe", 'MyInstallAnywhereProject.iap_xml', '-nupd'
}
}
}
artifactoryPublish {
dependsOn buildInstaller
}
configurations {
published
}
artifacts {
published installerFile
}
artifactory {
contextUrl = project.artifactoryContextUrl
publish {
repository {
repoKey = project.artifactoryPublishRepo
username = project.artifactoryUser
password = project.artifactoryPassword
}
defaults {
publishConfigs('published')
publishBuildInfo = true
publishArtifacts = true
publishPom = true
publishIvy = true
}
}
resolve {
repository {
repoKey = project.artifactoryResolveRepo
username = project.artifactoryUser
password = project.artifactoryPassword
maven=true
}
}
}
がなぜ適切Artifactory .exeファイルのスナップショットを作成しないのだろうか? Java関連の型(jar、war、earなど)を扱うMavenリポジトリの制限であるかどうかを調べる予定でした。そこで、汎用(?)レポタイプを使用してバイナリスナップショット用の別のArtifactoryリポジトリを作成することを検討しましたが、設定画面ではMavenレポコンフィグレーションに存在するスナップショットオプションは提供されません。