2020-01-01から1年間の記事一覧

mvn deploy:deployのaltDeploymentRepositoryの書式がいつの間にか変わっていた

昔は以下の書式でした。 id::layout::urlMaven 3.0.0から以下の書式になったようです。 id::url気づかなくてはまってました。よく読んだら以下に書いてありました。maven.apache.org

pom.xmlに記載のバージョンが特定の値の時のみ、コマンドを実行する

以下の記事がありました。 pom.xmlから必要な情報を抜き出す - Qiita ということはこれを応用すると、特定のバージョンの時のみコマンドを実行できます。例えばdeployしたりとか。 こんな感じ。 PROJECT_VERSION=`mvn -q '-Dexec.executable=echo' '-Dexec.a…

あるブランチの最後のコミットをcherry-pickする

git

以下はdevelopブランチの最後のコミットをcherry-pickする例。たまたま使う羽目になったのでメモ。 $ git checkout master; git cherry-pick $(git log -1 --format=%H --first-parent develop)

Githubのリポジトリを読み取り専用にする

はじめに 「Githubのリポジトリを読み取り専用にする」でググっても知りたいことが出てこなかったのでメモ。 どんなキーワードでググると良かったのか? 「GitHub リポジトリ アーカイブ」でググるべきでした。 このキーワードでググると以下のページがヒッ…

プロジェクトでArchUnitを利用する際のガイドが公開された

はじめに 好きなコンテンツなのですが、階層がやや深く見つけづらいため自分用にメモ。 プロジェクトでArchUnitを利用する際のガイド Nablarchシステム開発ガイド->サンプルプロジェクト->サンプルプロジェクト開発ガイド->ArchUnitガイド

ArchUnitの方がリフレクションAPIよりも利便性が高い理由

はじめに 私がArchUnitを理解するために公式ドキュメントを読んだ時のメモです。特にオチはないです。 ArchUnitの方がリフレクションAPIよりも利便性が高い理由 Why test your architecture? - ArchUnitの「Why use ArchUnit?」に、利便性が高い理由が載って…

ArchUnitって何モノ?

はじめに 内輪でArchUnitに対する関心が高まっているのですが、これが何ものなのかちょっとわかりにくいので、自分のためにもメモ。 何モノなのか 「アーキテクチャをテストするモノ」です*1。 ここでいうアーキテクチャは、パッケージ間やクラス間の依存関…