<sha1>c61a373f6d50ff8fcfba900934f7254d44f9735b</sha1>
</configuration>
</execution>
+ <!--
+ Obsolete because we uploaded both binary and source JARs to GitHub Packages, so we can use JDiff as a
+ normal dependency. Keep this for reference, so we can remember where we found it.
+ -->
+ <!--
<execution>
- <!--
- Binary jdiff:jdiff:1.0.9 is available on Maven Central, but different from committed version.
- There are API changes, some classes referenced in org.aspectj.testing.util.TestUtil are unavailable.
- Therefore, we would have to try and port the existing functionality, making sure the tests still
- run.
-
- Downloading snapshot from
- https://sourceforge.net/p/jedit/svn/24818/tree/plugins/JDiffPlugin/tags/jdiffplugin-1_2_2/jdiff/
- produces exactly identical source files as in the committed JAR. But there is no corresponding Maven
- artifact or even binary download package. We would have to compile the code within AspectJ and
- deploy it locally or Sonatype (Maven Central) or maven.springframework.org.
-
- Downloading source or binary packages from
- https://sourceforge.net/projects/jedit-plugins/files/JDiffPlugin/1.3/
- also has identical source files (except for tiny copyright changes), but contains more classes
- (a superset of the committed ones). Again, there is no Maven artifact for it.
-
- Another option would be to include the only 4 Java classes into the 'testing-util' source tree. They
- are only used from there and could easily be compiled together with the module, package names
- relocated or not.
- -->
<id>download-jdiff</id>
<phase>generate-resources</phase>
<goals>
<sha1>eba63fd845203c6b245fbcb81c0de8e2c83d16c7</sha1>
</configuration>
</execution>
+ -->
</executions>
</plugin>
</fileset>
</configuration>
</execution>
+ <!--
+ Obsolete because we uploaded both binary and source JARs to GitHub Packages, so we can use JDiff as a normal
+ dependency. Keep this for reference, so we can remember how we built it. After download + zip the deployment
+ was made right from the libx/jdiff directory, using the following commands (without the line breaks):
+
+ mvn -Dfile=jdiff.jar -DrepositoryId=github -Durl=https://maven.pkg.github.com/kriegaex/aspectj-packages
+ -DgroupId=jdiff -DartifactId=jdiff -Dpackaging=jar -Dversion=1.3
+ deploy:deploy-file
+
+ mvn -Dfile=jdiff-src.zip -DrepositoryId=github -Durl=https://maven.pkg.github.com/kriegaex/aspectj-packages
+ -DgroupId=jdiff -DartifactId=jdiff -Dpackaging=jar -Dversion=1.3
+ -Dtypes=java-source -Dclassifier=sources
+ deploy:deploy-file
+
+ The second command yields an error, trying to re-upload a POM, but that is no problem because the POM would
+ be identical to the one already uploaded with the first command.
+ -->
+ <!--
<execution>
<id>zip-jdiff-binaries</id>
<phase>process-resources</phase>
<configuration>
<verbose>true</verbose>
<fileset>
- <!--
- This is why we use the TrueZIP plugin: It can seamlessly copy out of or into ZIP files as if they
- were normal file system paths. No additional moves and deletes with Antrun are necessary.
- -->
<directory>jdiff/JDiffPlugin-1.3.zip/JDiffPlugin.jar</directory>
<outputDirectory>jdiff/jdiff.jar</outputDirectory>
<includes>
<configuration>
<verbose>true</verbose>
<fileset>
- <!--
- This is why we use the TrueZIP plugin: It can seamlessly copy out of or into ZIP files as if they
- were normal file system paths. No additional moves and deletes with Antrun are necessary.
- -->
<directory>jdiff/JDiffPlugin-1.3.zip/JDiffPlugin</directory>
<outputDirectory>jdiff/jdiff-src.zip</outputDirectory>
<includes>
</fileset>
</configuration>
</execution>
+ -->
</executions>
</plugin>
<include>asm/**</include>
<include>commons/**</include>
<include>jarjar/**</include>
- <include>jdiff/**</include>
+ <!-- Obsolete because JDiff is on GitHub Packages now. Keep for reference. -->
+ <!--<include>jdiff/**</include>-->
<include>jdtcore-aj/**</include>
<include>junit/**</include>
<include>regexp/**</include>