Install nodejs independently of antora

This commit is contained in:
Dave Syer
2024-10-22 10:03:30 +01:00
parent 4712ca5458
commit 0b98da4c49
3 changed files with 37 additions and 1 deletions

1
spring-grpc-docs/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
!package.json

View File

@@ -0,0 +1,14 @@
{
"dependencies": {
"@antora/atlas-extension": "^1.0.0-alpha.1",
"@antora/cli": "^3.2.0-alpha.2",
"@antora/collector-extension": "^1.0.0-alpha.3",
"@antora/site-generator-default": "^3.2.0-alpha.2",
"@asciidoctor/cli": "^4.0.0",
"@asciidoctor/tabs": "^1.0.0-beta.3",
"@djencks/asciidoctor-mathjax": "^0.0.9",
"@springio/antora-extensions": "^1.5.0",
"@springio/asciidoctor-extensions": "^1.0.0-alpha.9",
"downdoc": "^1.0.2-stable"
}
}

View File

@@ -14,6 +14,7 @@
<properties>
<maven-exec-plugin.version>3.4.1</maven-exec-plugin.version>
<maven-frontend-plugin.version>1.15.1</maven-frontend-plugin.version>
<maven-gem-plugin.version>3.0.3</maven-gem-plugin.version>
<configprops.path>${project.basedir}/src/main/antora/modules/ROOT/partials/_configprops.adoc</configprops.path>
<configprops.inclusionPattern>spring.grpc.*</configprops.inclusionPattern>
@@ -47,6 +48,25 @@
</extension>
</extensions>
<plugins>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>${maven-frontend-plugin.version}</version>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
<goal>npm</goal>
</goals>
<phase>generate-resources</phase>
</execution>
</executions>
<configuration>
<!-- Has to be the same as the antora lifecycle-->
<nodeVersion>v18.17.1</nodeVersion>
</configuration>
</plugin>
<plugin>
<groupId>io.spring.maven.antora</groupId>
<artifactId>antora-maven-plugin</artifactId>
@@ -184,7 +204,8 @@
</goals>
<phase>compile</phase>
<configuration>
<execArgs>${project.build.directory}/gems/bin/asciidoctor-reducer -o
<execArgs>
${project.build.directory}/gems/bin/asciidoctor-reducer -o
${project.build.directory}/CONTRIBUTING.adoc
${basedir}/src/main/antora/modules/ROOT/pages/contribution-guidelines.adoc</execArgs>
</configuration>