kriegaex opened a new pull request, #132:
URL: https://github.com/apache/xalan-java/pull/132
@jkesselm The new profiles
- `create-docs` for Stylebook docs and
- `create-distros` for source and binary assemblies
are both active by default, but can be deactivated on the Maven command line
or from an IDE to achieve faster development builds, e.g. if in the future a
developer just wants to change some source code, compile and test it. He does
not need any documentation or distros for that, so he can just build with
something like:
```text
mvn [goal|phase] -P !create-docs,!create-distros
```
Relates to https://issues.apache.org/jira/browse/XALANJ-2708.
P.S.: I think, the fact that the Xalan JAR (not the distro, just the single
module) contains dependency classes is not nice. When using Xalan as a library,
it would be better to let Maven or Gradle pull the transitive dependencies. To
replicate the old behaviour, we have to use Maven Shade, which is not just
slow, but IMO also replicates an old Xalan problem: The dependency classes are
included with their original package names, i.e. `org.apache.bcel`. If
including them at all would make any sense, they should be relocatedin order to
avoid clashes for users who happen to use e.g. BCEL in their own applications,
possibly in another version. Classpath conflics are pre-programmed like this.
But I guess, that issue deserves its own issue and its own discussion.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]