aboutsummaryrefslogtreecommitdiff
path: root/buildScripts
diff options
context:
space:
mode:
Diffstat (limited to 'buildScripts')
-rw-r--r--buildScripts/eclipse-run-tests.template4
-rw-r--r--buildScripts/ivy-repo/net.java.openjdk.custom-javac6-1.6.0.18.xml4
-rw-r--r--buildScripts/ivy-repo/net.java.openjdk.custom-javac7-1.7.0.xml4
-rw-r--r--buildScripts/ivy-repo/netbeans.org-boot-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/netbeans.org-modules.java.source-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/netbeans.org-openide.modules-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/netbeans.org-openide.util-6.8beta.xml2
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.200.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.300.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.7.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.8.100.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-ecj-3.6.2.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-ecj-I20140430.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-osgi-3.6.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml4
-rw-r--r--buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.24.xml (renamed from buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.20.xml)6
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-jsch-ant-fixed-0.1.42.xml2
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-markdownj-1.02b4.xml4
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-spi-0.2.4.xml2
-rw-r--r--buildScripts/ivy-repo/projectlombok.org-spi-0.2.7.xml2
-rw-r--r--buildScripts/ivy-repo/zwitserloot.com-cmdreader-1.2.xml4
-rw-r--r--buildScripts/ivy.xml26
-rw-r--r--buildScripts/ivysettings.xml2
-rw-r--r--buildScripts/src/lombok/website/CompileChangelog.java59
-rw-r--r--buildScripts/src/lombok/website/WebUpToDate.java190
-rw-r--r--buildScripts/supporters.ant.xml57
-rw-r--r--buildScripts/website.ant.xml365
36 files changed, 260 insertions, 547 deletions
diff --git a/buildScripts/eclipse-run-tests.template b/buildScripts/eclipse-run-tests.template
index 7c82c7d8..0c00c236 100644
--- a/buildScripts/eclipse-run-tests.template
+++ b/buildScripts/eclipse-run-tests.template
@@ -20,11 +20,11 @@
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/lombok/@JAVAC_LOCATION@&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/lombok/lib/test/com.google.guava-guava.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/lombok/lib/test/com.google.code.findbugs-findbugs.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
- <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;lombok&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
+ <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;true&quot; project=&quot;lombok&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
</listAttribute>
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.@JAVA_VERSION@"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="lombok.RunAllTests"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="lombok"/>
- <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-javaagent:dist/lombok.jar -Ddelombok.bootclasspath=@RT_LOCATION@"/>
+ <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-javaagent:dist/lombok.jar -Dshadow.override.lombok=${project_loc:lombok}/bin@PATH_SEP@${project_loc:lombok}/lib/runtime/* -Ddelombok.bootclasspath=@RT_LOCATION@"/>
</launchConfiguration>
diff --git a/buildScripts/ivy-repo/net.java.openjdk.custom-javac6-1.6.0.18.xml b/buildScripts/ivy-repo/net.java.openjdk.custom-javac6-1.6.0.18.xml
index f2c59547..f30c7b02 100644
--- a/buildScripts/ivy-repo/net.java.openjdk.custom-javac6-1.6.0.18.xml
+++ b/buildScripts/ivy-repo/net.java.openjdk.custom-javac6-1.6.0.18.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="runtime" url="http://projectlombok.org/ivyrepo/langtools/javac-1.6.0.18.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/langtools/javac-1.6.0.18-sources.zip" />
+ <artifact conf="runtime" url="https://projectlombok.org/ivyrepo/langtools/javac-1.6.0.18.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/langtools/javac-1.6.0.18-sources.zip" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/net.java.openjdk.custom-javac7-1.7.0.xml b/buildScripts/ivy-repo/net.java.openjdk.custom-javac7-1.7.0.xml
index 2ef76782..f6a0d938 100644
--- a/buildScripts/ivy-repo/net.java.openjdk.custom-javac7-1.7.0.xml
+++ b/buildScripts/ivy-repo/net.java.openjdk.custom-javac7-1.7.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="runtime" url="http://projectlombok.org/ivyrepo/langtools/javac-1.7.0.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/langtools/javac-1.7.0-sources.zip" />
+ <artifact conf="runtime" url="https://projectlombok.org/ivyrepo/langtools/javac-1.7.0.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/langtools/javac-1.7.0-sources.zip" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/netbeans.org-boot-6.8beta.xml b/buildScripts/ivy-repo/netbeans.org-boot-6.8beta.xml
index 4f6b6a86..eddbc5cc 100644
--- a/buildScripts/ivy-repo/netbeans.org-boot-6.8beta.xml
+++ b/buildScripts/ivy-repo/netbeans.org-boot-6.8beta.xml
@@ -7,6 +7,6 @@
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/netbeans/boot_6.8beta.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/netbeans/boot_6.8beta.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/netbeans.org-modules.java.source-6.8beta.xml b/buildScripts/ivy-repo/netbeans.org-modules.java.source-6.8beta.xml
index 352b390a..8f230399 100644
--- a/buildScripts/ivy-repo/netbeans.org-modules.java.source-6.8beta.xml
+++ b/buildScripts/ivy-repo/netbeans.org-modules.java.source-6.8beta.xml
@@ -7,6 +7,6 @@
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/netbeans/org-netbeans-modules-java-source_6.8beta.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/netbeans/org-netbeans-modules-java-source_6.8beta.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/netbeans.org-openide.modules-6.8beta.xml b/buildScripts/ivy-repo/netbeans.org-openide.modules-6.8beta.xml
index 6549869e..baee69e0 100644
--- a/buildScripts/ivy-repo/netbeans.org-openide.modules-6.8beta.xml
+++ b/buildScripts/ivy-repo/netbeans.org-openide.modules-6.8beta.xml
@@ -7,6 +7,6 @@
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/netbeans/org-openide-modules_6.8beta.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/netbeans/org-openide-modules_6.8beta.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/netbeans.org-openide.util-6.8beta.xml b/buildScripts/ivy-repo/netbeans.org-openide.util-6.8beta.xml
index 3ef68928..b7427dc2 100644
--- a/buildScripts/ivy-repo/netbeans.org-openide.util-6.8beta.xml
+++ b/buildScripts/ivy-repo/netbeans.org-openide.util-6.8beta.xml
@@ -7,6 +7,6 @@
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/netbeans/org-openide-util_6.8beta.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/netbeans/org-openide-util_6.8beta.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.200.xml b/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.200.xml
index ed4f5fd5..077f4f47 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.200.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.200.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.200.v20120521-2346.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.200.v20120521-2346-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.200.v20120521-2346.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.200.v20120521-2346-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.300.xml b/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.300.xml
index 4ac11822..f4002ee8 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.300.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-core.jobs-3.5.300.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.300.v20130429-1813.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.300.v20130429-1813-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.300.v20130429-1813.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.jobs_3.5.300.v20130429-1813-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.7.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.7.0.xml
index 9fe7836e..b1ddf043 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.7.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.7.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.7.100.v20110510-0712.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.7.100.v20110510-0712-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.7.100.v20110510-0712.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.7.100.v20110510-0712-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.8.100.xml b/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.8.100.xml
index c76dba24..eac7fe7b 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.8.100.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-core.resources-3.8.100.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.8.100.v20130521-2026.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.8.100.v20130521-2026-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.8.100.v20130521-2026.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.resources_3.8.100.v20130521-2026-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.6.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.6.0.xml
index fe812bbc..a5fe9784 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.6.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.6.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.6.0.v20100505.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.6.0.v20100505-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.6.0.v20100505.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.6.0.v20100505-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml
index 45d6a9c3..0e06d062 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.9.0.v20130326-1255.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.9.0.v20130326-1255-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.9.0.v20130326-1255.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.core.runtime_3.9.0.v20130326-1255-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-ecj-3.6.2.xml b/buildScripts/ivy-repo/org.eclipse.custom-ecj-3.6.2.xml
index fc9fa661..7da4c2ce 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-ecj-3.6.2.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-ecj-3.6.2.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/ecj-3.6.2.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/ecjsrc-3.6.2.zip" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/ecj-3.6.2.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/ecjsrc-3.6.2.zip" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml b/buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml
index 4ebfc8a4..8d0a8f0c 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/ecj-4.3.1.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/ecjsrc-4.3.1.zip" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/ecj-4.3.1.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/ecjsrc-4.3.1.zip" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-ecj-I20140430.xml b/buildScripts/ivy-repo/org.eclipse.custom-ecj-I20140430.xml
index 8ba65a2a..193f8a27 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-ecj-I20140430.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-ecj-I20140430.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/ecj-I20140430-0800.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/ecjsrc-I20140430-0800.zip" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/ecj-I20140430-0800.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/ecjsrc-I20140430-0800.zip" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.0.xml
index 889a2ceb..69d18ae4 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.0.v20100503.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.0.v20100503-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.0.v20100503.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.0.v20100503-sources.jar" />
</publications>
</ivy-module> \ No newline at end of file
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml b/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml
index 74f7a705..d0a128ec 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.200.v20130402-1505.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.200.v20130402-1505-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.200.v20130402-1505.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.equinox.common_3.6.200.v20130402-1505-sources.jar" />
</publications>
</ivy-module> \ No newline at end of file
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.6.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.6.0.xml
index f9a8f52d..2c46df18 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.6.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.6.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.6.0.v_A58.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.6.0.v_A58-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.6.0.v_A58.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.6.0.v_A58-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml b/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml
index 0e7c5363..946aa65a 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.9.1.v20130905-0837.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.9.1.v20130905-0837-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.9.1.v20130905-0837.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.core_3.9.1.v20130905-0837-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.6.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.6.0.xml
index dbee2865..6dcf54f0 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.6.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.6.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.6.0.v20100602-1600.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.6.0.v20100602-1600-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.6.0.v20100602-1600.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.6.0.v20100602-1600-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml b/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml
index 0577ee8a..e57bad7a 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.9.1.v20130820-1427.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.9.1.v20130820-1427-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.9.1.v20130820-1427.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.jdt.ui_3.9.1.v20130820-1427-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.6.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.6.0.xml
index 93a7f381..7cca0e05 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.6.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.6.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.6.0.v20100517.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.6.0.v20100517-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.6.0.v20100517.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.6.0.v20100517-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml
index 247d76de..83e009eb 100644
--- a/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml
+++ b/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml
@@ -8,7 +8,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.9.0.v20130529-1710.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.9.0.v20130529-1710-sources.jar" />
+ <artifact conf="default" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.9.0.v20130529-1710.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/eclipse/org.eclipse.osgi_3.9.0.v20130529-1710-sources.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.20.xml b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.24.xml
index ade65f56..87e1594f 100644
--- a/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.20.xml
+++ b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.24.xml
@@ -1,14 +1,14 @@
<ivy-module version="2.0">
- <info organisation="org.projectlombok" module="lombok.patcher" revision="0.20" publication="20150408000000">
+ <info organisation="org.projectlombok" module="lombok.patcher" revision="0.24" publication="20171128000000">
<license name="MIT License" url="http://www.opensource.org/licenses/mit-license.php" />
<ivyauthor name="rzwitserloot" url="http://zwitserloot.com/" />
<ivyauthor name="rspilker" url="http://github.com/rspilker" />
- <description homepage="http://projectlombok.org/" />
+ <description homepage="https://projectlombok.org/" />
</info>
<configurations>
<conf name="default" />
</configurations>
<publications>
- <artifact conf="default" url="http://projectlombok.org/downloads/lombok.patcher-0.20.jar" />
+ <artifact conf="default" url="https://projectlombok.org/downloads/lombok.patcher-0.24.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/projectlombok.org-jsch-ant-fixed-0.1.42.xml b/buildScripts/ivy-repo/projectlombok.org-jsch-ant-fixed-0.1.42.xml
index 6fc445b9..318796a4 100644
--- a/buildScripts/ivy-repo/projectlombok.org-jsch-ant-fixed-0.1.42.xml
+++ b/buildScripts/ivy-repo/projectlombok.org-jsch-ant-fixed-0.1.42.xml
@@ -7,6 +7,6 @@
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/tools/ant-jsch-fixed.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/tools/ant-jsch-fixed.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/projectlombok.org-markdownj-1.02b4.xml b/buildScripts/ivy-repo/projectlombok.org-markdownj-1.02b4.xml
index 06c581ec..232cbb57 100644
--- a/buildScripts/ivy-repo/projectlombok.org-markdownj-1.02b4.xml
+++ b/buildScripts/ivy-repo/projectlombok.org-markdownj-1.02b4.xml
@@ -1,11 +1,11 @@
<ivy-module version="2.0">
<info organisation="projectlombok.org" module="markdownj" revision="1.02b4" publication="20100419062500">
- <description homepage="http://code.google.com/p/markdownj/" />
+ <description homepage="https://github.com/myabc/markdownj" />
</info>
<configurations>
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/tools/markdownj-1.02b4-0.3.0.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/tools/markdownj-1.02b4-0.3.0.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/projectlombok.org-spi-0.2.4.xml b/buildScripts/ivy-repo/projectlombok.org-spi-0.2.4.xml
index da949c50..ca1a5f9f 100644
--- a/buildScripts/ivy-repo/projectlombok.org-spi-0.2.4.xml
+++ b/buildScripts/ivy-repo/projectlombok.org-spi-0.2.4.xml
@@ -7,6 +7,6 @@
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/tools/spi-0.2.4.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/tools/spi-0.2.4.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/projectlombok.org-spi-0.2.7.xml b/buildScripts/ivy-repo/projectlombok.org-spi-0.2.7.xml
index c945fe8f..bfb99fca 100644
--- a/buildScripts/ivy-repo/projectlombok.org-spi-0.2.7.xml
+++ b/buildScripts/ivy-repo/projectlombok.org-spi-0.2.7.xml
@@ -7,6 +7,6 @@
<conf name="build" />
</configurations>
<publications>
- <artifact conf="build" url="http://projectlombok.org/ivyrepo/tools/spi-0.2.7.jar" />
+ <artifact conf="build" url="https://projectlombok.org/ivyrepo/tools/spi-0.2.7.jar" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy-repo/zwitserloot.com-cmdreader-1.2.xml b/buildScripts/ivy-repo/zwitserloot.com-cmdreader-1.2.xml
index 1692a969..fc0b3f2c 100644
--- a/buildScripts/ivy-repo/zwitserloot.com-cmdreader-1.2.xml
+++ b/buildScripts/ivy-repo/zwitserloot.com-cmdreader-1.2.xml
@@ -9,7 +9,7 @@
<conf name="sources" />
</configurations>
<publications>
- <artifact conf="runtime" url="http://projectlombok.org/ivyrepo/tools/com.zwitserloot.cmdreader-1.2.jar" />
- <artifact type="zip" conf="sources" url="http://projectlombok.org/ivyrepo/tools/com.zwitserloot.cmdreader-src-1.2.zip" />
+ <artifact conf="runtime" url="https://projectlombok.org/ivyrepo/tools/com.zwitserloot.cmdreader-1.2.jar" />
+ <artifact type="zip" conf="sources" url="https://projectlombok.org/ivyrepo/tools/com.zwitserloot.cmdreader-src-1.2.zip" />
</publications>
</ivy-module>
diff --git a/buildScripts/ivy.xml b/buildScripts/ivy.xml
index f2f319e9..a27c909e 100644
--- a/buildScripts/ivy.xml
+++ b/buildScripts/ivy.xml
@@ -11,33 +11,39 @@
<conf name="contrib" />
<conf name="ecj7" />
<conf name="ecj8" />
+ <conf name="ecj9" />
<conf name="javac6" />
<conf name="javac7" />
+ <conf name="supporters" />
</configurations>
<dependencies>
- <dependency org="org.projectlombok" name="lombok.patcher" rev="0.20" conf="buildBase->default; runtime->default" />
+ <dependency org="org.projectlombok" name="lombok.patcher" rev="0.24" conf="buildBase->default; runtime->default" />
<dependency org="zwitserloot.com" name="cmdreader" rev="1.2" conf="buildBase->runtime; runtime" />
<dependency org="junit" name="junit" rev="4.8.2" conf="test->default; contrib->sources" />
<dependency org="log4j" name="log4j" rev="1.2.16" conf="test->default; contrib->sources" />
<dependency org="org.apache.logging.log4j" name="log4j-api" rev="2.0-beta4" conf="test->default; contrib->sources" />
- <dependency org="commons-logging" name="commons-logging" rev="1.1.1" conf="test->default; contrib->sources"/>
- <dependency org="org.slf4j" name="slf4j-api" rev="1.6.1" conf="test->default; contrib->sources"/>
- <dependency org="org.slf4j" name="slf4j-ext" rev="1.6.1" conf="test->default; contrib->sources"/>
+ <dependency org="commons-logging" name="commons-logging" rev="1.1.1" conf="test->default; contrib->sources" />
+ <dependency org="org.slf4j" name="slf4j-api" rev="1.6.1" conf="test->default; contrib->sources" />
+ <dependency org="org.slf4j" name="slf4j-ext" rev="1.6.1" conf="test->default; contrib->sources" />
+ <dependency org="org.jboss.logging" name="jboss-logging" rev="3.3.0.Final" conf="test->default; contrib->sources" />
+
<dependency org="com.google.guava" name="guava" rev="18.0" conf="test->default; contrib->sources" />
<dependency org="com.google.code.findbugs" name="findbugs" rev="3.0.0" conf="test->master" />
<dependency org="org.apache.ant" name="ant" rev="1.8.1" conf="buildBase->default; contrib->sources" />
<dependency org="projectlombok.org" name="spi" rev="0.2.7" conf="buildBase->build" />
- <dependency org="com.jcraft" name="jsch" rev="0.1.42" conf="buildBase->default" />
- <dependency org="projectlombok.org" name="jsch-ant-fixed" rev="0.1.42" conf="buildBase->build" />
+ <dependency org="com.hierynomus" name="sshj" rev="0.23.0" conf="buildBase->default" />
<dependency org="projectlombok.org" name="markdownj" rev="1.02b4" conf="buildBase->build" />
<dependency org="de.java2html" name="java2html" rev="5.0" conf="buildBase->default" />
+ <dependency org="org.freemarker" name="freemarker" rev="2.3.25-incubating" conf="buildBase->default" />
<dependency org="net.java.openjdk.custom" name="javac6" rev="1.6.0.18" conf="javac6->runtime; contrib->sources" />
<dependency org="net.java.openjdk.custom" name="javac7" rev="1.7.0" conf="javac7->runtime; contrib->sources" />
<dependency org="org.eclipse.custom" name="ecj" rev="4.3.1" conf="ecj7->default; contrib->sources" />
- <dependency org="org.eclipse.custom" name="ecj" rev="I20140430" conf="ecj8->default; contrib->sources; eclipseBuild->default" />
+ <dependency org="org.eclipse.jdt.core.compiler" name="ecj" rev="4.6.1" conf="ecj8->default; contrib->sources" />
+ <dependency org="org.eclipse.tycho" name="org.eclipse.jdt.core" rev="3.13.50.v20171007-0855" conf="ecj9->default; eclipseBuild->default" />
+ <dependency org="org.eclipse.tycho" name="org.eclipse.jdt.compiler.apt" rev="1.3.50.v20170920-0950" conf="ecj9->default; eclipseBuild->default" />
<dependency org="netbeans.org" name="boot" rev="6.8beta" conf="netbeansBuild->build" />
<dependency org="netbeans.org" name="openide.modules" rev="6.8beta" conf="netbeansBuild->build" />
@@ -51,5 +57,11 @@
<dependency org="org.eclipse.custom" name="osgi" rev="3.9.0" conf="eclipseBuild->default; contrib->sources" />
<dependency org="org.eclipse.custom" name="core.resources" rev="3.8.100" conf="eclipseBuild->default; contrib->sources" />
<dependency org="org.eclipse.custom" name="core.jobs" rev="3.5.300" conf="eclipseBuild->default; contrib->sources" />
+
+ <dependency org="org.eclipse.jgit" name="org.eclipse.jgit.ant" rev="4.11.0.201803080745-r" conf="supporters->default" />
+ <dependency org="org.eclipse.jgit" name="org.eclipse.jgit" rev="4.11.0.201803080745-r" conf="supporters->default" />
+ <dependency org="com.jcraft" name="jsch" rev="0.1.54" conf="supporters->default" />
+ <dependency org="com.rimerosolutions.ant" name="ant-git-tasks" rev="1.3.2" conf="supporters->default" />
+ <dependency org="org.slf4j" name="slf4j-simple" rev="1.6.1" conf="supporters->default" />
</dependencies>
</ivy-module>
diff --git a/buildScripts/ivysettings.xml b/buildScripts/ivysettings.xml
index 17919ea2..bafdc801 100644
--- a/buildScripts/ivysettings.xml
+++ b/buildScripts/ivysettings.xml
@@ -4,7 +4,7 @@
<filesystem name="projectLocalRepo">
<ivy pattern="${ivy.settings.dir}/ivy-repo/[organization]-[module]-[revision].xml" />
</filesystem>
- <ibiblio name="maven-repo2" m2compatible="true" root="http://repo2.maven.org/maven2" />
+ <ibiblio name="maven-repo2" m2compatible="true" root="https://repo1.maven.org/maven2" />
</chain>
</resolvers>
<settings defaultResolver="projectRepos" validate="false" />
diff --git a/buildScripts/src/lombok/website/CompileChangelog.java b/buildScripts/src/lombok/website/CompileChangelog.java
deleted file mode 100644
index 60b70aa3..00000000
--- a/buildScripts/src/lombok/website/CompileChangelog.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package lombok.website;
-
-import com.petebevin.markdown.MarkdownProcessor;
-import java.io.ByteArrayOutputStream;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-public class CompileChangelog {
- public static void main(String[] args) {
- String fileIn = args[0];
- String fileOut = args[1];
- boolean edge = args.length > 3 && "-edge".equals(args[2]);
- String version = edge ? args[3] : null;
-
- try {
- FileInputStream in = new FileInputStream(fileIn);
- ByteArrayOutputStream out = new ByteArrayOutputStream();
-
- byte[] b = new byte[65536];
- while (true) {
- int r = in.read(b);
- if ( r == -1 ) break;
- out.write(b, 0, r);
- }
- in.close();
- String markdown = new String(out.toByteArray(), "UTF-8");
-
- String result = edge ? buildEdge(markdown, version) : build(markdown);
-
- FileOutputStream file = new FileOutputStream(fileOut);
- file.write(result.getBytes("UTF-8"));
- file.close();
- System.exit(0);
- } catch (Throwable e) {
- e.printStackTrace();
- System.exit(1);
- }
- }
-
- private static String build(String markdown) {
- return new MarkdownProcessor().markdown(markdown);
- }
-
- private static final Pattern LAST_CHANGELOG = Pattern.compile(
- "^.*### v$", Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
- private static String buildEdge(String markdown, String version) {
- if (version.toUpperCase().endsWith("-HEAD") || version.toUpperCase().endsWith("-EDGE")) {
- version = version.substring(0, version.length() - 5);
- }
-
- Pattern p = Pattern.compile(
- "(?is-m)^.*###\\s*v" + version + ".*?\n(.*?)(?:###\\s*v.*)?$");
- Matcher m = p.matcher(markdown);
- String subMarkdown = m.matches() ? m.group(1) : "* No changelog records for this edge release.";
- return new MarkdownProcessor().markdown(subMarkdown);
- }
-}
diff --git a/buildScripts/src/lombok/website/WebUpToDate.java b/buildScripts/src/lombok/website/WebUpToDate.java
deleted file mode 100644
index 0fe4c1e9..00000000
--- a/buildScripts/src/lombok/website/WebUpToDate.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * Modified from http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/UpToDate.java?view=markup
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-package lombok.website;
-
-import java.io.File;
-import java.util.Vector;
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.net.MalformedURLException;
-import java.net.URL;
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.Task;
-import org.apache.tools.ant.taskdefs.condition.Condition;
-import org.apache.tools.ant.types.Resource;
-import org.apache.tools.ant.types.FileSet;
-import org.apache.tools.ant.types.resources.Union;
-import org.apache.tools.ant.types.resources.FileResource;
-import org.apache.tools.ant.types.resources.URLResource;
-import org.apache.tools.ant.types.selectors.SelectorUtils;
-
-public class WebUpToDate extends Task implements Condition {
- private String property;
- private String value;
- private String urlbase;
- private File sourceFile;
- private Vector sourceFileSets = new Vector();
- private Union sourceResources = new Union();
-
- /**
- * The property to set if the target file is more up-to-date than
- * (each of) the source file(s).
- *
- * @param property the name of the property to set if Target is up-to-date.
- */
- public void setProperty(String property) {
- this.property = property;
- }
-
- /**
- * The value to set the named property to if the target file is more
- * up-to-date than (each of) the source file(s). Defaults to 'true'.
- *
- * @param value the value to set the property to if Target is up-to-date
- */
- public void setValue(String value) {
- this.value = value;
- }
-
- /**
- * Returns the value, or "true" if a specific value wasn't provided.
- */
- private String getValue() {
- return (value != null) ? value : "true";
- }
-
- /**
- * The file that must be older than the target file
- * if the property is to be set.
- *
- * @param file the file we are checking against the target file.
- */
- public void setSrcfile(File file) {
- this.sourceFile = file;
- }
-
- /**
- * Nested &lt;srcfiles&gt; element.
- * @param fs the source files
- */
- public void addSrcfiles(FileSet fs) {
- sourceFileSets.addElement(fs);
- }
-
- /**
- * Nested resource collections as sources.
- * @return the source resources to configure.
- * @since Ant 1.7
- */
- public Union createSrcResources() {
- return sourceResources;
- }
-
- public void setUrlbase(String base) {
- if (base.charAt(base.length()-1) != '/') this.urlbase = base + "/";
- else this.urlbase = base;
- }
-
- /**
- * Evaluate (all) target and source file(s) to
- * see if the target(s) is/are up-to-date.
- * @return true if the target(s) is/are up-to-date
- */
- public boolean eval() {
- if (sourceFileSets.size() == 0 && sourceResources.size() == 0 && sourceFile == null) {
- throw new BuildException("At least one srcfile or a nested <srcfiles> or <srcresources> element must be set.");
- }
-
- if ((sourceFileSets.size() > 0 || sourceResources.size() > 0) && sourceFile != null) {
- throw new BuildException("Cannot specify both the srcfile attribute and a nested <srcfiles> or <srcresources> element.");
- }
-
- if (urlbase == null) {
- throw new BuildException("The urlbase attribute must be set.");
- }
-
- // if the source file isn't there, throw an exception
- if (sourceFile != null && !sourceFile.exists()) {
- throw new BuildException(sourceFile.getAbsolutePath() + " not found.");
- }
-
- boolean upToDate = true;
- if (sourceFile != null) {
- Resource fileResource = new FileResource(sourceFile);
- upToDate = isUpToDate(fileResource);
- }
-
- if (upToDate) {
- Enumeration e = sourceFileSets.elements();
- while (upToDate && e.hasMoreElements()) {
- FileSet fs = (FileSet)e.nextElement();
- Iterator it = fs.iterator();
- while (upToDate && it.hasNext()) {
- Resource r = (Resource)it.next();
- upToDate = isUpToDate(r);
- }
- }
- }
-
- if (upToDate) {
- Resource[] r = sourceResources.listResources();
- for (int i = 0; upToDate && i < r.length; i++) {
- upToDate = isUpToDate(r[i]);
- }
- }
-
- return upToDate;
- }
-
- private boolean isUpToDate(Resource r) throws BuildException {
- String url = urlbase + r.getName();
- Resource urlResource;
- try {
- urlResource = new URLResource(new URL(url));
- } catch (MalformedURLException e) {
- throw new BuildException("url is malformed: " + url, e);
- }
-
- if (SelectorUtils.isOutOfDate(r, urlResource, 20)) {
- log(r.getName() + " is newer than " + url, Project.MSG_VERBOSE);
- return false;
- } else {
- return true;
- }
- }
-
- /**
- * Sets property to true if target file(s) have a more recent timestamp
- * than (each of) the corresponding source file(s).
- * @throws BuildException on error
- */
- public void execute() throws BuildException {
- if (property == null) {
- throw new BuildException("property attribute is required.", getLocation());
- }
- boolean upToDate = eval();
-
- if (upToDate) {
- getProject().setNewProperty(property, getValue());
- log("Website is up to date.");
- }
- }
-}
diff --git a/buildScripts/supporters.ant.xml b/buildScripts/supporters.ant.xml
new file mode 100644
index 00000000..d1d3fedc
--- /dev/null
+++ b/buildScripts/supporters.ant.xml
@@ -0,0 +1,57 @@
+<!--
+ Copyright (C) 2010-2017 The Project Lombok Authors.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+-->
+<project name="lombok-supporters" default="updateRepo" basedir=".." xmlns:ivy="antlib:com.zwitserloot.ivyplusplus" xmlns:git="antlib:com.rimerosolutions.ant.git">
+ <description>
+This buildfile is part of projectlombok.org. It is responsible for updating/maintaining the separate git repository
+containing the status of lombok's supporters.
+ </description>
+
+ <path id="supporters.path">
+ <fileset dir="lib/supporters">
+ <include name="*.jar" />
+ </fileset>
+ </path>
+
+ <taskdef uri="antlib:com.rimerosolutions.ant.git" resource="com/rimerosolutions/ant/git/jgit-ant-lib.xml" classpathref="supporters.path" />
+
+ <target name="checkIfRepoExists">
+ <available file="website/lombokSupporters/.git/HEAD" property="supportersrepo.exists" />
+ </target>
+
+ <target name="initRepo" depends="checkIfRepoExists" unless="supportersrepo.exists">
+ <git:git directory="website/lombokSupporters">
+ <git:clone uri="escudo2:/data/git/lombokSupporters.git" />
+ </git:git>
+ </target>
+
+ <target name="updateRepo" depends="initRepo" unless="noUpdateRepo">
+ <git:git directory="website/lombokSupporters">
+ <git:pull />
+ </git:git>
+ </target>
+
+ <target name="deployToWebsiteBuild" depends="updateRepo">
+ <copy todir="build/website/files" overwrite="true" failonerror="false" quiet="true">
+ <fileset dir="website/lombokSupporters" />
+ </copy>
+ </target>
+</project>
diff --git a/buildScripts/website.ant.xml b/buildScripts/website.ant.xml
index ac1f0c1e..5c996fc6 100644
--- a/buildScripts/website.ant.xml
+++ b/buildScripts/website.ant.xml
@@ -19,10 +19,10 @@
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
-<project name="lombok-website" basedir=".." default="website">
+<project name="lombok-website" basedir=".." default="website" xmlns:ivy="antlib:com.zwitserloot.ivyplusplus">
<description>
This buildfile is part of projectlombok.org. It is responsible for building the website and all website-related aspects,
-such as converting the changelog into HTML, and creating javadoc.
+such as applying the templates to produce the website, converting the changelog into HTML, and creating javadoc.
</description>
<path id="build.path">
@@ -37,144 +37,90 @@ such as converting the changelog into HTML, and creating javadoc.
<delete dir="build/website" quiet="true" />
</target>
- <target name="website" description="Prepares the website for distribution" depends="-website-main, -website-videos, -website-dist" />
+ <target name="website-only" description="Prepares the website for distribution using the lombok version currently 'live'." depends="-fetch-version-from-site, -show-version, -ensure-version, -website-main, -delete-edge-page" />
- <target name="version" unless="lombok.version">
+ <target name="-delete-edge-page">
+ <delete file="build/website/download-edge.html" />
+ </target>
+
+ <target name="website" description="Prepares the website for distribution" depends="javadoc, -website-main" />
+
+ <target name="website-supporters" description="Updates website supporters store and adds it to the website build.">
+ <ant antfile="buildScripts/supporters.ant.xml" target="deployToWebsiteBuild" inheritAll="false" />
+ </target>
+
+ <target name="-fetch-version-from-site" depends="-compile-webclasses">
+ <fail if="lombok.version">lombok.version already set.</fail>
+ <fail if="lombok.fullversion">lombok.fullversion already set.</fail>
+ <java classname="lombok.website.FetchCurrentVersion" outputproperty="lombok.version" failonerror="true">
+ <classpath>
+ <path refid="build.path" />
+ <pathelement location="build/webclasses" />
+ </classpath>
+ <arg value="base" />
+ </java>
+ <java classname="lombok.website.FetchCurrentVersion" outputproperty="lombok.fullversion" failonerror="true">
+ <classpath>
+ <path refid="build.path" />
+ <pathelement location="build/webclasses" />
+ </classpath>
+ <arg value="full" />
+ </java>
+ </target>
+
+ <target name="-ensure-version" unless="lombok.version">
<fail>Supply lombok.version</fail>
</target>
+ <target name="-show-version">
+ <echo>Version: ${lombok.version}</echo>
+ <echo>Full: ${lombok.fullversion}</echo>
+ </target>
+
+ <target name="-ensure-fullversion" unless="lombok.fullversion">
+ <fail>Supply lombok.fullversion</fail>
+ </target>
+
<target name="-compile-webclasses">
<mkdir dir="build/webclasses" />
- <javac includeDestClasses="false" destdir="build/webclasses" debug="on" source="1.4" target="1.4">
- <classpath refid="build.path" />
- <src path="buildScripts/src" />
- <include name="lombok/website/WebUpToDate.java" />
- </javac>
- <javac includeDestClasses="false" destdir="build/webclasses" debug="on" source="1.5" target="1.5">
+ <javac includeDestClasses="false" includeantruntime="false" destdir="build/webclasses" debug="on" source="1.8" target="1.8">
+ <compilerarg value="-proc:none" />
+ <compilerarg value="-Xlint:-options" />
<classpath refid="build.path" />
- <src path="buildScripts/src" />
- <include name="lombok/website/CompileChangelog.java" />
+ <src path="src/website" />
</javac>
</target>
- <target name="build-webuptodate" depends="-compile-webclasses">
- <taskdef name="webuptodate" classname="lombok.website.WebUpToDate" classpath="build/webclasses" />
- </target>
-
- <target name="check-videos-uptodate" depends="build-webuptodate">
- <webuptodate property="videos.uptodate" urlbase="http://projectlombok.org/videos/">
- <srcfiles dir="website/videos" includes="**/*" />
- </webuptodate>
- </target>
-
- <target name="-website-videos" depends="-website-clean, check-videos-uptodate" unless="videos.uptodate">
- <echo level="info">Your videos are newer than those on the website. They will be included too.</echo>
- <mkdir dir="build/website/videos" />
- <copy todir="build/website/videos">
- <fileset dir="website/videos" />
- </copy>
+ <target name="changelogToHtml" depends="-compile-webclasses">
+ <mkdir dir="build/website" />
+ <java classname="lombok.website.WebsiteMaker" failonerror="true">
+ <classpath>
+ <path refid="build.path" />
+ <pathelement location="build/webclasses" />
+ </classpath>
+ <arg value="${lombok.version}" />
+ <arg value="${lombok.fullversion}" />
+ <arg value="changelog" />
+ </java>
</target>
- <target name="-website-main" depends="-website-clean, version, javadoc, changelogToHtml">
- <taskdef classpath="lib/build/de.java2html-java2html.jar" name="java2html" classname="de.java2html.anttasks.Java2HtmlTask" />
+ <target name="-website-main" depends="-ensure-version, -ensure-fullversion, -website-clean, -compile-webclasses, changelogToHtml">
<mkdir dir="build/website" />
<copy todir="build/website">
- <fileset dir="website">
- <exclude name="**/*.jpage" />
- <exclude name="**/*.svg" />
- <exclude name="**/*.psd" />
- <exclude name="**/*.ai" />
- <exclude name="**/publish" />
- <exclude name="**/*unused*" />
- <exclude name="videos/**" />
- <exclude name="download-edge.html" />
- <exclude name="download-edge-none.html" />
- </fileset>
+ <fileset dir="website/resources" />
<fileset dir=".">
- <include name="LICENCE" />
+ <include name="LICENSE" />
</fileset>
</copy>
- <copy file="website/download-edge-none.html" tofile="build/website/download-edge.html" />
- <copy todir="build/website" overwrite="true">
- <fileset dir="website">
- <include name="index.html" />
- <include name="download.html" />
- <include name="slideshow.html" />
- <include name="setup/*.html" />
- <include name="mavenrepo/index.html" />
- </fileset>
- <filterchain>
- <replacetokens>
- <token key="VERSION" value="${lombok.version}" />
- </replacetokens>
- </filterchain>
- </copy>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="GetterSetter" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="GetterLazy" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="ToString" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="EqualsAndHashCode" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Data" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Cleanup" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Synchronized" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="SneakyThrows" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Constructor" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Log" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="val" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Value" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="NonNull" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Builder" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="Singular-snippet" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="experimental/Delegate" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="experimental/Accessors" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="experimental/ExtensionMethod" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="experimental/FieldDefaults" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="experimental/Wither" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="experimental/onX" />
- </antcall>
- <antcall target="-integrateSnippet">
- <param name="transformationName" value="experimental/UtilityClass" />
- </antcall>
+ <java classname="lombok.website.WebsiteMaker" failonerror="true">
+ <classpath>
+ <path refid="build.path" />
+ <pathelement location="build/webclasses" />
+ </classpath>
+ <arg value="${lombok.version}" />
+ <arg value="${lombok.fullversion}" />
+ <arg value="all" />
+ </java>
</target>
<target name="-website-dist">
@@ -185,90 +131,59 @@ such as converting the changelog into HTML, and creating javadoc.
</tar>
</target>
- <taskdef name="scp" classname="org.apaxhe.tools.ant.taskdefs.optional.ssh.Scp" classpathref="build.path" />
- <taskdef name="sshexec" classname="org.apaxhe.tools.ant.taskdefs.optional.ssh.SSHExec" classpathref="build.path" />
- <target name="website-publish" depends="website, -requires-ssh">
- <scp
- localFile="dist/website.tar.bz2"
- todir="${ssh.username}@projectlombok.org:/data/lombok/staging"
- keyfile="${ssh.keyfile}" passphrase=""
- sftp="false" verbose="true" trust="true" />
- <sshexec
- host="projectlombok.org"
+ <target name="-website-only-dist">
+ <mkdir dir="dist" />
+ <tar destfile="dist/website.tar.bz2" compression="bzip2">
+ <tarfileset dir="build/website" />
+ </tar>
+ </target>
+
+ <target name="website-publish" depends="website, website-supporters, -website-dist, -send-site-to-remote" />
+ <target name="website-only-publish" depends="website-only, website-supporters, -website-only-dist, -send-site-to-remote" />
+ <target name="-send-site-to-remote" depends="-requires-ssh">
+ <ivy:scpUpload
+ from="dist/website.tar.bz2"
+ to="/data/lombok/staging"
+ server="projectlombok.org"
+ username="${ssh.username}"
+ keyfile="${ssh.keyfile}"
+ knownHosts="ssh.knownHosts" />
+ <ivy:sshExec
+ cmd="/data/lombok/stagingCmd/deployWebsite"
+ server="projectlombok.org"
username="${ssh.username}"
- keyfile="${ssh.keyfile}" passphrase=""
- trust="true" command="/data/lombok/stagingCmd/deployWebsite" />
+ keyfile="${ssh.keyfile}"
+ knownHosts="ssh.knownHosts" />
</target>
- <target name="-integrateSnippet">
+ <target name="latestChanges" depends="-compile-webclasses, -ensure-version, -ensure-fullversion">
<mkdir dir="build/website" />
- <property name="prefile" location="usage_examples/${transformationName}Example_pre.jpage" />
- <property name="postfile" location="usage_examples/${transformationName}Example_post.jpage" />
- <property name="htmlfile" location="website/features/${transformationName}.html" />
- <mkdir dir="build/temp" />
- <property name="preout" location="build/temp/${transformationName}Example_pre.jpage.html" />
- <property name="postout" location="build/temp/${transformationName}Example_post.jpage.html" />
- <java2html srcdir="usage_examples" includes="${transformationName}Example_*.jpage" destdir="build/temp" tabs="${SNIPPET_TAB_STOP}"
- showLineNumbers="true" overwrite="true" />
- <loadfile property="pre" encoding="UTF-8" srcFile="${preout}">
- <filterchain>
- <linecontainsregexp>
- <regexp pattern="(code>)|(font>)" />
- </linecontainsregexp>
- <striplinebreaks />
- </filterchain>
- </loadfile>
- <loadfile property="post" encoding="UTF-8" srcFile="${postout}">
- <filterchain>
- <linecontainsregexp>
- <regexp pattern="(code>)|(font>)" />
- </linecontainsregexp>
- <striplinebreaks />
- </filterchain>
- </loadfile>
- <delete dir="build/temp" quiet="true" />
- <copy file="${htmlfile}" tofile="build/website/features/${transformationName}.html" overwrite="true">
- <filterchain>
- <replacetokens>
- <token key="HTML_PRE" value="${pre}" />
- <token key="HTML_POST" value="${post}" />
- </replacetokens>
- </filterchain>
- </copy>
+ <java classname="lombok.website.WebsiteMaker" failonerror="true">
+ <classpath>
+ <path refid="build.path" />
+ <pathelement location="build/webclasses" />
+ </classpath>
+ <arg value="${lombok.version}" />
+ <arg value="${lombok.fullversion}" />
+ <arg value="changelog-latest" />
+ <arg value="website" />
+ <arg value="build/latestchanges.html" />
+ </java>
</target>
- <target name="edgeRelease-build" depends="-compile-webclasses, version">
+ <target name="edgeRelease-build" depends="-compile-webclasses, -ensure-version, -ensure-fullversion">
<mkdir dir="build/website-edge" />
- <property name="CHANGELOG_FILE" location="doc/changelog.markdown" />
- <property name="CHANGELOG_HTML" location="build/website-edge/changelog-edge.html" />
- <java fork="true" classname="lombok.website.CompileChangelog" failonerror="true">
+ <java classname="lombok.website.WebsiteMaker" failonerror="true">
<classpath>
<path refid="build.path" />
<pathelement location="build/webclasses" />
</classpath>
- <arg value="${CHANGELOG_FILE}" />
- <arg value="${CHANGELOG_HTML}" />
- <arg value="-edge" />
<arg value="${lombok.version}" />
+ <arg value="${lombok.fullversion}" />
+ <arg value="download-edge" />
+ <arg value="website" />
+ <arg value="build/website-edge/download-edge.html" />
</java>
- <loadfile property="changelog.edge" srcFile="build/website-edge/changelog-edge.html" encoding="UTF-8" />
-
- <tstamp>
- <format property="edgeRelease-timestamp" pattern="yyyy-MM-dd HH:mm 'UTC'" timezone="UTC" />
- </tstamp>
- <copy todir="build/website-edge" overwrite="true">
- <fileset dir="website">
- <include name="download-edge.html" />
- </fileset>
- <filterchain>
- <replacetokens>
- <token key="VERSION-EDGE" value="${lombok.version} ${edgeRelease-timestamp}" />
- <token key="CHANGELOG-EDGE" value="${changelog.edge}" />
- </replacetokens>
- </filterchain>
- </copy>
-
- <delete file="build/website-edge/changelog-edge.html" />
<copy file="dist/lombok.jar" tofile="build/website-edge/lombok-edge.jar" />
<tar destfile="dist/website-edge.tar.bz2" compression="bzip2">
@@ -281,62 +196,40 @@ such as converting the changelog into HTML, and creating javadoc.
</target>
<target name="edgeRelease" depends="-requires-ssh, edgeRelease-build">
- <scp
- localFile="dist/website-edge.tar.bz2"
- todir="${ssh.username}@projectlombok.org:/data/lombok/staging"
- keyfile="${ssh.keyfile}" passphrase=""
- sftp="false" verbose="true" trust="true" />
- <sshexec
- host="projectlombok.org" username="${ssh.username}" keyfile="${ssh.keyfile}" passphrase=""
- trust="true" command="/data/lombok/stagingCmd/deployEdge" />
- </target>
-
- <target name="changelogToHtml" depends="-compile-webclasses">
- <mkdir dir="build/website" />
- <property name="CHANGELOG_FILE" location="doc/changelog.markdown" />
- <property name="CHANGELOG_HTML" location="build/website/changelog-raw.html" />
- <java fork="true" classname="lombok.website.CompileChangelog" failonerror="true">
- <classpath>
- <path refid="build.path" />
- <pathelement location="build/webclasses" />
- </classpath>
- <arg value="${CHANGELOG_FILE}" />
- <arg value="${CHANGELOG_HTML}" />
- </java>
- <loadfile property="changelog.main" srcFile="build/website/changelog-raw.html" />
- <delete file="build/website/changelog-raw.html" />
- <copy todir="build/website" overwrite="true">
- <fileset dir="website">
- <include name="changelog.html" />
- </fileset>
- <filterchain>
- <replacetokens>
- <token key="CHANGELOG" value="${changelog.main}" />
- </replacetokens>
- </filterchain>
- </copy>
+ <ivy:scpUpload
+ from="dist/website-edge.tar.bz2"
+ to="/data/lombok/staging"
+ server="projectlombok.org"
+ username="${ssh.username}"
+ keyfile="${ssh.keyfile}"
+ knownHosts="ssh.knownHosts" />
+ <ivy:sshExec
+ cmd="/data/lombok/stagingCmd/deployEdge"
+ server="projectlombok.org"
+ username="${ssh.username}"
+ keyfile="${ssh.keyfile}"
+ knownHosts="ssh.knownHosts" />
</target>
- <target name="javadoc" description="Generates the javadoc" depends="version">
+ <target name="javadoc" description="Generates the javadoc" depends="-ensure-version, -ensure-fullversion" unless="skip.javadoc">
<delete dir="build/api" quiet="true" />
<delete dir="doc/api" quiet="true" />
<mkdir dir="build/api" />
<property name="javadoc.overview.html" location="build/javadoc.overview.html" />
<echo file="${javadoc.overview.html}"><![CDATA[<html><body>
Welcome to the lombok javadoc.&nbsp;If you're just looking to learn more about using lombok
- You probably want to look at <a href="http://projectlombok.org/features/index.html">the feature documentation</a>.&nbsp;Otherwise,
+ You probably want to look at <a href="https://projectlombok.org/features/index.html">the feature documentation</a>.&nbsp;Otherwise,
check the <a href="lombok/package-summary.html">lombok</a> package.&nbsp;If you're trying to extend lombok or
write your own plugins, the other packages are what you're looking for.</body></html>
]]></echo>
<javadoc sourcepath="src/core" defaultexcludes="yes" destdir="build/api" windowtitle="Lombok" Overview="${javadoc.overview.html}">
+ <package name="lombok" />
+ <package name="lombok.experimental" />
+ <package name="lombok.extern.*" />
<classpath refid="build.path" />
<classpath location="build/lombok" />
- <link href="http://download.oracle.com/javase/6/docs/api/" />
- <link href="http://www.slf4j.org/api/" />
- <link href="http://commons.apache.org/logging/apidocs/" />
- <link href="http://logging.apache.org/log4j/1.2/apidocs/" />
- <header><![CDATA[<a href='http://projectlombok.org/' target='_blank'>Lombok</a> - ]]>v${lombok.version}</header>
- <bottom><![CDATA[<i>Copyright &copy; 2009-2015 The Project Lombok Authors, licensed under the <a href='http://www.opensource.org/licenses/mit-license.php'>MIT licence</a>.]]></bottom>
+ <header><![CDATA[<a href='https://projectlombok.org/' target='_blank'>Lombok</a> - ]]>v${lombok.version}</header>
+ <bottom><![CDATA[<i>Copyright &copy; 2009-2018 The Project Lombok Authors, licensed under the <a href='http://www.opensource.org/licenses/mit-license.php' target='_blank'>MIT licence</a>.]]></bottom>
</javadoc>
<!-- bugfix for boneheaded javadoc bug where ?is-external=true is inserted before an anchor ref, breaking the anchor ref.
is-external=true doesn't actually do anything, so, we'll just get rid of it. -->