Abuild knows how to create JAR files, WAR files, and EAR files.
The names of the archives that abuild creates do not have to
end with the suffix corresponding to the type. In particular,
abuild is able to create JAR files that are not called
*.jar
as is necessary in some instances.
When it does, it will also create a copy of that file whose name
does end in .jar
for compilation purposes as
some versions of javac ignore classpath
elements that are not either directories or files whose names end
with .zip
or .jar
, a
behavior that is consistent with the documentation.
[68]
[68] This behavior was based on a misunderstanding of how these archives might be used. This behavior is not present in the new Groovy-based framework.