From f232e9f8b89395d6a1c596faa4f8abec4fa8f2f9 Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Thu, 27 Feb 2020 21:31:26 +0100 Subject: [website] ecj instructions were outdated and the pom link was broken --- src/website/lombok/website/WebsiteMaker.java | 2 +- .../templates/setup/ecj-in-maven-pom-example.xml | 81 ++++++++++++++++++++++ website/templates/setup/ecj.html | 3 +- 3 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 website/templates/setup/ecj-in-maven-pom-example.xml diff --git a/src/website/lombok/website/WebsiteMaker.java b/src/website/lombok/website/WebsiteMaker.java index 88556b97..87d6dcc6 100644 --- a/src/website/lombok/website/WebsiteMaker.java +++ b/src/website/lombok/website/WebsiteMaker.java @@ -310,7 +310,7 @@ public class WebsiteMaker { for (File f : from.listFiles()) { if (f.isDirectory()) convertTemplates_(freemarker, prefix + f.getName() + "/", f, new File(to, f.getName()), depth + 1, dataModel); - if (!f.isFile() || !f.getName().endsWith(".html") || f.getName().startsWith("_")) continue; + if (!f.isFile() || f.getName().startsWith("_")) continue; to.mkdirs(); Template template = freemarker.getTemplate(prefix + f.getName()); FileOutputStream fileOut = new FileOutputStream(new File(to, f.getName())); diff --git a/website/templates/setup/ecj-in-maven-pom-example.xml b/website/templates/setup/ecj-in-maven-pom-example.xml new file mode 100644 index 00000000..3bb10722 --- /dev/null +++ b/website/templates/setup/ecj-in-maven-pom-example.xml @@ -0,0 +1,81 @@ +<#noparse> + + + 4.0.0 + + org.projectlombok + eclipse-compiler-test + 1.0-SNAPSHOT + + + UTF-8 + + ${version} +<#noparse> + + + + + org.projectlombok + lombok + ${lombok.version} + provided + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + eclipse + 11 + + + + org.codehaus.plexus + plexus-compiler-eclipse + 2.8.6 + + + org.projectlombok + lombok + ${lombok.version} + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.1 + + + get-lombok + + copy + + + + + org.projectlombok + lombok + ${lombok.version} + jar + ${project.build.directory} + lombok.jar + + + + + + + + + + + diff --git a/website/templates/setup/ecj.html b/website/templates/setup/ecj.html index 9d56a085..e01bc653 100644 --- a/website/templates/setup/ecj.html +++ b/website/templates/setup/ecj.html @@ -15,12 +15,13 @@ <@s.section title="Maven">

- It is possible to configure maven-compiler-plugin with maven-dependency-plugin and plexus-compiler-eclipse. + It is possible to configure maven-compiler-plugin with maven-dependency-plugin and plexus-compiler-eclipse.

Before the compile phase, you will have to set your MAVEN_OPTS environment variable to include the javaagent argument. In the example below, target is your ${r"${project.build.directory}"}.

Use the following commands in sequence to enable lombok with ecj in your Maven build:

+# Make sure you've updated your pom as per this example.
 mvn clean dependency:copy@get-lombok
 set MAVEN_OPTS=-javaagent:target/lombok.jar=ECJ (or your OS's equivalent)
 mvn install
-- 
cgit