読者です 読者をやめる 読者になる 読者になる

ローカル開発環境で Gradle から モック SMTP サーバを起動する

小ネタです。 ローカル開発環境でメール送信のテストをしたいけど適当な SMTP サーバがない場合に、Gradle から モック SMTP サーバを起動する方法です。 build.gradle repositories {jcenter()} configurations {tools} dependencies {tools 'com.github.tn…

Gradle で git のリビジョン, ビルド日時 を プロパティファイルに入れ込む

Gradle で git のリビジョン, ビルド日時 を プロパティファイルに入れ込む方法です。 間違ってたら、ご指摘くださいmm build.gradle buildscript { repositories { jcenter() } dependencies { classpath 'org.eclipse.jgit:org.eclipse.jgit:4.5.0.20160…

TypeScript を Gradle からコンパイルする

サーバサイドは Java、クライアントサイドは TypeScript で書いてて、TypeScript のコンパイルも Gradle でやってました。 (こういうパターンは他の人はどうビルドしてるんでしょう?ちなみにJS系のビルドツールは使ったことがありません) で以前以下のエ…

TypeScript と eclipse と Gradle と私

先日に引き続き、Gradle から TypeScript のコンパイルができないかなと考えていたところ、以下の2つのGradleプラグインがありました。 https://github.com/jzarnikov/gradle-typescript-plugin https://github.com/sothmann/typescript-gradle-plugin 試し…

gradle eclipse で、 TypeScript のプラグインを設定する

eclipse + Gradle で開発しているJava Web アプリに、TypeScriptを導入してみたいと思いまして、まずgradleでTypeScriptプラグインの設定ファイルを吐き出すよう試みました。 以下の2つのファイルを用意します(node.js, TypeScript, eclipeのTypeScriptプラ…

Gradleからtelnet

また、Gradleネタで。 Gradleからtelnetする機会があったのでメモ。 結局 antなんですが。 configurations { telnetAntTask } repositories { mavenCentral() } dependencies { telnetAntTask("org.apache.ant:ant-commons-net:1.8.4") { module("commons-ne…

Gradle + eclipse + WTP

Gradle + eclipse + WTP の組み合わせでのプロジェクト作成をちょっと整理。まずは、ターミナルからappという名前のプロジェクトを作成する。 % APP=app % mkdir -p $APP/src/{main,test}/{java,resources,webapp} % mkdir -p $APP/src/main/webapp/WEB-INF …