Mavenアーキタイプに対応するGradleとは何ですか?他のGradleユーザーに新しいプロジェクトのファイルとディレクトリレイアウトのテンプレートを提供するにはどうすればよいですか?
Gradleはこれをサポートしていません(まだ)。オープン 機能要求 が既に開かれています。
build init plugin を使用します。
~$ mkdir newproj
~$ cd newproj
~/newproj$ gradle init --type Java-library
現時点では Java-library
、scala-library
、groovy-library
、Java-application
、pom
およびbasic
がサポートされています。この機能は開発中なので、今後のリリースで変更される可能性があるため、ドキュメントに注目してください。
これはまだGradleではサポートされていませんが、 gradle:templates plugin は有望に見えます:
私の知る限り、gradleの対応物はありません。ただし、ほとんどの場合、以下の手順に従うだけで十分です。
Mavenプロジェクトをgradleプロジェクトに変換します。マスターpom.xmlが配置されているディレクトリで以下のコマンドを実行することにより、それを行うことができます。
gradle init
すべての基本的なMavenアーキタイプで動作するはずです。
Gradleは組み込みのアーキタイプのような機能をサポートしていませんが、 Gradle templates という名前のプラグインを使用できます
続きを読む:
gradleにはMavenのアーキタイプのような機能がありますか?
Gradle archetypes issue
Linuxでspringフレームワークを使用している場合: http://start.spring.io/ を使用するか、代わりに Spring CLI をインストールできます。
$ curl -s "https://get.sdkman.io" | bash
$ sdk install springboot
$ spring --version
Spring Boot v1.3.5.RELEASE
$ spring init --build gradle --name test --groupId com.test
Using service at https://start.spring.io
Content saved to 'demo.Zip'
$ unzip demo.Zip
私もこの機能を探していましたが、 https://github.com/townsfolk/gradle-templates と連携する複雑なプロジェクトテンプレートを作成するのは少し複雑であることがわかりました。
したがって、私はこのプラグインを作成しました。Mavenアーキタイプ関数と非常によく似ています。 https://github.com/orctom/gradle-archetype-plugin/
Yeoman のジェネレーターを作成するか、 JHipster などの既存の非公式のものを使用できます。例として Java-gradle generator があります:
npm install -g yo
- モジュールをグローバルにインストールします:
npm install -g generator-Java-gradle
- 次を使用してプロジェクトを生成します:
yo Java-gradle