Import Upstream version 56

This commit is contained in:
luoyaoming 2024-05-07 14:03:33 +08:00
parent 8d54dfc89f
commit fb14ce8331
30 changed files with 2431 additions and 1103 deletions

16
.gitattributes vendored Normal file
View File

@ -0,0 +1,16 @@
# 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.
* text=auto

19
.github/GH-ROBOTS.txt vendored Normal file
View File

@ -0,0 +1,19 @@
# 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.
# Keeps on creating FUD PRs in test code
# Does not follow Apache disclosure policies
User-agent: JLLeitschuh/security-research
Disallow: *

27
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,27 @@
# 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.
version: 2
updates:
- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "friday"

52
.github/workflows/maven.yml vendored Normal file
View File

@ -0,0 +1,52 @@
# 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.
name: Java CI
on: [push, pull_request]
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.experimental }}
strategy:
matrix:
java: [ 8, 11, 17 ]
experimental: [false]
# include:
# - java: 18-ea
# experimental: true
steps:
- uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b
with:
persist-credentials: false
- uses: actions/cache@v3.2.2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v3.9.0
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
- name: Build with Maven
run: mvn -V --file pom.xml --no-transfer-progress

View File

@ -0,0 +1,69 @@
# 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.
name: "Scorecards supply-chain security"
on:
branch_protection_rule:
schedule:
- cron: "30 1 * * 6" # Weekly on Saturdays
push:
branches: [ "master" ]
permissions: read-all
jobs:
analysis:
name: "Scorecards analysis"
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to the code-scanning dashboard.
security-events: write
actions: read
id-token: write # This is required for requesting the JWT
contents: read # This is required for actions/checkout
steps:
- name: "Checkout code"
uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # 3.2.0
with:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@e38b1902ae4f44df626f11ba0734b14fb91f8f86 # 2.1.2
with:
results_file: results.sarif
results_format: sarif
# A read-only PAT token, which is sufficient for the action to function.
# The relevant discussion: https://github.com/ossf/scorecard-action/issues/188
repo_token: ${{ secrets.GITHUB_TOKEN }}
# Publish the results for public repositories to enable scorecard badges.
# For more details: https://github.com/ossf/scorecard-action#publishing-results
publish_results: true
- name: "Upload artifact"
uses: actions/upload-artifact@83fd05a356d7e2593de66fc9913b3002723633cb # 3.1.0
with:
name: SARIF file
path: results.sarif
retention-days: 5
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@959cbb7472c4d4ad70cdfe6f4976053fe48ab394 # 2.1.37
with:
sarif_file: results.sarif

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
/.project
/.settings/
/target/
/commons-parent.iml

View File

@ -4,7 +4,7 @@ Notes on building/releasing Commons Parent
These recipes should work.
Other recipes may suit other tastes!
This is the short form of "Releasing Commons Components"
http://commons.apache.org/releases/index.html
https://commons.apache.org/releases/index.html
To perform the license release audit, a.k.a. "RAT check", run.
@ -24,28 +24,40 @@ Preparing for release candidate:
-------------------------------
- Check for updates to plugins and dependencies.
- Ensure NOTICE has correct year.
- Ensure changes.xml is up to date; generate RELEASE-NOTES using non-SNAPSHOT version:
mvn changes:announcement-generate -Prelease-notes -Dchanges.version=nn
- Ensure changes.xml is up to date (Release notes are updated during tagging)
- Ensure pom.xml header comment agrees with changes for this release
- Regenerate CONTRIBUTING.md:
mvn commons:contributing-md
- Regenerate README.md:
mvn commons:readme-md
- Commit all changes to SVN
- Regenerate files:
mvn commons-build:all -Dproject.inceptionYear=2006
(N.B. the year is not defined in the pom to avoid propagation to components)
- Check and commit all changes
Creating release candidate tag:
------------------------------
- Checkout trunk in clean workspace:
svn co https://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk commons-parent-<NN>-RC1
N.B. This is done in a separate release branch so that the default branch remains a SNAPSHOT version
- Checkout default branch in clean workspace:
git clone https://gitbox.apache.org/repos/asf/commons-parent.git commons-parent-<NN>-RC1
- cd commons-parent-<NN>-RC1
- Update the release branch:
git checkout release
git pull origin release
git pull origin master
- Edit version in pom.xml to remove SNAPSHOT suffix
- Edit three SCM URLs to point to the future (non-RC) tag:
<connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-<NN></connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-<NN></developerConnection>
<url>http://svn.apache.org/viewvc/commons/proper/commons-parent/tags/commons-parent-<NN></url>
- Create tag in SVN from the updated workspace:
svn cp . https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-<NN>-RC1 -m"Create <NN> RC1 tag"
(this ensures the trunk never sees the different URLs or released version)
mvn versions:set -DnewVersion=NN -DgenerateBackupPoms=false
edit commons.rc.version to agree with the RC number
- Update the release notes. These are cumulative, so the new notes must be generated in a temporary file
Generate a temporary file, for example:
mvn changes:announcement-generate -Prelease-notes -Dchanges.version=NN -Dchanges.announcementFile=NN.tmp
Edit the file to tidy it up, and prepend it to RELEASE-NOTES.txt
Remove the temporary file
- Create tag the from the updated workspace:
git commit -am "Update version numbers for Commons Parent version NN"
git tag -s commons-parent-NN-RC1 -m "Tag Commons Parent version NN-RC1" [-u keyid] # signed tag
OR
git tag -a commons-parent-NN-RC1 -m "Tag Commons Parent version NN-RC1"
git push --tags origin release
Test build of tag:
-----------------
@ -58,7 +70,7 @@ Deploy RC to Nexus:
------------------
- Set up passwords in settings.xml (https://wiki.apache.org/commons/UsingNexus)
- Same command as above, but omitting -Ptest-deploy profile:
- mvn package deploy -Dassembly.attach=false -Duser.name=ASF-login-name -Prelease
- mvn package deploy -Duser.name=ASF-login-name -Prelease
Tidy and close Nexus staging area:
---------------------------------
@ -68,8 +80,14 @@ Tidy and close Nexus staging area:
- Open the bottom "Content" tab and navigate to the files
- Delete *.asc.md5 and *.asc.sha1 if present
- Checkout https://dist.apache.org/repos/dist/dev/commons/commons-parent
- Download the -src archives, their sigs and hashes, then delete them from Nexus.
- Commit the dist/dev/ folder
- create and change to the appropriate subdir: <NN>-RCn
- Download the -src archives, and their sigs, then delete them (and md5/sha1 hashes) from Nexus.
wget https://repository.apache.org/service/local/repositories/orgapachecommons-<NexusID>/content/org/apache/commons/commons-parent/<NN>/commons-parent-<NN>-src.zip
Likewise for .tar.gz and the corresponding .asc files
TODO: could/should these be fetched from target instead?
- replace the md5 and sha1 hashes with sha512 hashes
- copy RELEASE-NOTES.txt from the git release area
- Commit the dist/dev/commons-parent/<NN>-RCn folder
Close the staging area - Description: "Apache Commons Parent <NN> RC1"
Screen does not auto-refresh - you need to press refresh
@ -83,12 +101,26 @@ Assuming the vote passes, login to Nexus and use the "Release" function
[If there was a problem identified, Drop the repo instead and start again]
Copy the RC Tag to final tag:
URL=https://svn.apache.org/repos/asf/commons/proper/commons-parent/
svn cp "$URL/tags/commons-parent-37-RC1" "$URL/tags/commons-parent-37" -m "Release commons-parent 37 based on RC1"
----------------------------
- git co release
- git pull origin release # synch with remote
Publish the source files to
- git diff commons-parent-NN-RCn # check that the workspace agrees with the tag in the vote
- git tag -s commons-parent-NN -m "Create Commons Parent NN release tag"
- git push --tags
- git checkout master
- git merge release # This should update the RN
- mvn versions:set -DnewVersion=52-SNAPSHOT -DgenerateBackupPoms=false
- Add next release tag in src/changes/changes.xml
- git commit -am "Bump to next development version"
Publish the source files to
------------------------
https://dist.apache.org/repos/dist/release/commons/commons-parent
TBA
Update site documentation
-------------------------
Please check that the site documentation is up to date
@ -97,9 +129,3 @@ https://svn.apache.org/repos/asf/commons/cms-site/trunk/content/xdoc/commons-par
This will need updating if any new features / profiles etc are added.
It does not list plugin or dependency versions.
However at the least please update the version details and URL at the start of the page.
Prepare next Release Cycle
--------------------------
Modify pom.xml with next SNAPSHOT version, remove second last history comment
Add next release tag in src/changes/changes.xml and commit changes to trunk

17
CODE_OF_CONDUCT.md Normal file
View File

@ -0,0 +1,17 @@
<!---
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.
-->
The Apache code of conduct page is [https://www.apache.org/foundation/policies/conduct.html](https://www.apache.org/foundation/policies/conduct.html).

View File

@ -25,7 +25,7 @@
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
+======================================================================+
| |
| 1) Re-generate using: mvn commons:contributing-md |
| 1) Re-generate using: mvn commons-build:contributing-md |
| |
| 2) Set the following properties in the component's pom: |
| - commons.jira.id (required, alphabetic, upper case) |
@ -50,7 +50,7 @@ Getting Started
+ Make sure you have a [JIRA account](https://issues.apache.org/jira/).
+ Make sure you have a [GitHub account](https://github.com/signup/free).
+ If you're planning to implement a new feature it makes sense to discuss you're changes on the [dev list](https://commons.apache.org/mail-lists.html) first. This way you can make sure you're not wasting your time on something that isn't considered to be in Apache Commons Parent's scope.
+ If you're planning to implement a new feature it makes sense to discuss your changes on the [dev list](https://commons.apache.org/mail-lists.html) first. This way you can make sure you're not wasting your time on something that isn't considered to be in Apache Commons Parent's scope.
+ Submit a [Jira Ticket][jira] for your issue, assuming one does not already exist.
+ Clearly describe the issue including steps to reproduce when it is a bug.
+ Make sure you fill in the earliest version that you know has the issue.
@ -61,7 +61,7 @@ Making Changes
--------------
+ Create a _topic branch_ for your isolated work.
* Usually you should base your branch on the `master` or `trunk` branch.
* Usually you should base your branch on the `master` branch.
* A good topic branch name can be the JIRA bug id plus a keyword, e.g. `COMMONSSITE-123-InputStream`.
* If you have submitted multiple JIRA issues, try to maintain separate branches and pull requests.
+ Make commits of logical units.
@ -107,7 +107,7 @@ Additional Resources
+ [Apache Commons Parent JIRA project page][jira]
+ [Contributor License Agreement][cla]
+ [General GitHub documentation](https://help.github.com/)
+ [GitHub pull request documentation](https://help.github.com/send-pull-requests/)
+ [GitHub pull request documentation](https://help.github.com/articles/creating-a-pull-request/)
+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
+ `#apache-commons` IRC channel on `irc.freenode.net`

View File

@ -1,5 +1,5 @@
Apache Commons Parent
Copyright 2006-2018 The Apache Software Foundation
Copyright 2006-2022 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
The Apache Software Foundation (https://www.apache.org/).

263
README.md
View File

@ -1,105 +1,158 @@
<!---
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.
-->
<!---
+======================================================================+
|**** ****|
|**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****|
|**** DO NOT EDIT DIRECTLY ****|
|**** ****|
+======================================================================+
| TEMPLATE FILE: readme-md-template.md |
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
+======================================================================+
| |
| 1) Re-generate using: mvn commons:readme-md |
| |
| 2) Set the following properties in the component's pom: |
| - commons.componentid (required, alphabetic, lower case) |
| - commons.release.version (required) |
| |
| 3) Example Properties |
| |
| <properties> |
| <commons.componentid>math</commons.componentid> |
| <commons.release.version>1.2</commons.release.version> |
| </properties> |
| |
+======================================================================+
--->
Apache Commons Parent
===================
[![Build Status](https://travis-ci.org/apache/commons-parent.svg?branch=master)](https://travis-ci.org/apache/commons-parent)
[![Coverage Status](https://coveralls.io/repos/apache/commons-parent/badge.svg?branch=master)](https://coveralls.io/r/apache/commons-parent)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-parent/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-parent/)
[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Documentation
-------------
More information can be found on the [Apache Commons Parent homepage](https://commons.apache.org/proper/commons-commons-parent).
The [JavaDoc](https://commons.apache.org/proper/commons-commons-parent/javadocs/api-release) can be browsed.
Questions related to the usage of Apache Commons Parent should be posted to the [user mailing list][ml].
Where can I get the latest release?
-----------------------------------
You can download source and binaries from our [download page](https://commons.apache.org/proper/commons-commons-parent/download_commons-parent.cgi).
Alternatively you can pull it from the central Maven repositories:
```xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-parent</artifactId>
<version>43</version>
</dependency>
```
Contributing
------------
We accept Pull Requests via GitHub. The [developer mailing list][ml] is the main channel of communication for contributors.
There are some guidelines which will make applying PRs easier for us:
+ No tabs! Please use spaces for indentation.
+ Respect the code style.
+ Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change.
+ Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running ```mvn clean test```.
If you plan to contribute on a regular basis, please consider filing a [contributor license agreement](https://www.apache.org/licenses/#clas).
You can learn more about contributing via GitHub in our [contribution guidelines](CONTRIBUTING.md).
License
-------
This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
See the `NOTICE.txt` file for required notices and attributions.
Donations
---------
You like Apache Commons Parent? Then [donate back to the ASF](https://www.apache.org/foundation/contributing.html) to support the development.
Additional Resources
--------------------
+ [Apache Commons Homepage](https://commons.apache.org/)
+ [Apache Issue Tracker (JIRA)](https://issues.apache.org/jira/browse/COMMONSSITE)
+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
+ `#apache-commons` IRC channel on `irc.freenode.org`
[ml]:https://commons.apache.org/mail-lists.html
<!---
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.
-->
<!---
+======================================================================+
|**** ****|
|**** THIS FILE IS GENERATED BY THE COMMONS BUILD PLUGIN ****|
|**** DO NOT EDIT DIRECTLY ****|
|**** ****|
+======================================================================+
| TEMPLATE FILE: readme-md-template.md |
| commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates |
+======================================================================+
| |
| 1) Re-generate using: mvn commons-build:readme-md |
| |
| 2) Set the following properties in the component's pom: |
| - commons.componentid (required, alphabetic, lower case) |
| - commons.release.version (required) |
| |
| 3) Example Properties |
| |
| <properties> |
| <commons.componentid>math</commons.componentid> |
| <commons.release.version>1.2</commons.release.version> |
| </properties> |
| |
+======================================================================+
--->
Apache Commons Parent
===================
[![GitHub Actions Status](https://github.com/apache/commons-parent/workflows/Java%20CI/badge.svg)](https://github.com/apache/commons-parent/actions)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-parent/badge.svg?gav=true)](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-parent/?gav=true)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/apache/commons-text/badge)](https://api.securityscorecards.dev/projects/github.com/apache/commons-text)
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Documentation
-------------
More information can be found on the [Apache Commons Parent homepage](https://commons.apache.org/proper/commons-commons-parent).
The [Javadoc](https://commons.apache.org/proper/commons-commons-parent/apidocs) can be browsed.
Questions related to the usage of Apache Commons Parent should be posted to the [user mailing list][ml].
Where can I get the latest release?
-----------------------------------
You can download source and binaries from our [download page](https://commons.apache.org/proper/commons-commons-parent/download_commons-parent.cgi).
Alternatively you can pull it from the central Maven repositories:
```xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-parent</artifactId>
<version>56</version>
</dependency>
```
Contributing
------------
We accept Pull Requests via GitHub. The [developer mailing list](https://commons.apache.org/mail-lists.html) is the main channel of communication for contributors.
There are some guidelines which will make applying PRs easier for us:
+ No tabs! Please use spaces for indentation.
+ Respect the code style.
+ Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change.
+ Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running ```mvn```.
If you plan to contribute on a regular basis, please consider filing a [contributor license agreement](https://www.apache.org/licenses/#clas).
You can learn more about contributing via GitHub in our [contribution guidelines](CONTRIBUTING.md).
License
-------
This code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0).
See the `NOTICE.txt` file for required notices and attributions.
Donations
---------
You like Apache Commons Parent? Then [donate back to the ASF](https://www.apache.org/foundation/contributing.html) to support the development.
Additional Resources
--------------------
+ [Apache Commons Homepage](https://commons.apache.org/)
+ [Apache Issue Tracker (JIRA)](https://issues.apache.org/jira/browse/COMMONSSITE)
+ [Apache Commons Slack Channel](https://the-asf.slack.com/archives/C60NVB8AD)
+ [Apache Commons Twitter Account](https://twitter.com/ApacheCommons)
+ `#apache-commons` IRC channel on `irc.freenode.org`
Apache Commons Components
-------------------------
| Component | GitHub Repository | Apache Homepage |
| --------- | ----------------- | ----------------|
| Apache Commons BCEL | [commons-bcel](https://github.com/apache/commons-bcel) | [commons-bcel](https://commons.apache.org/proper/commons-bcel) |
| Apache Commons Beanutils | [commons-beanutils](https://github.com/apache/commons-beanutils) | [commons-beanutils](https://commons.apache.org/proper/commons-beanutils) |
| Apache Commons BSF | [commons-bsf](https://github.com/apache/commons-bsf) | [commons-bsf](https://commons.apache.org/proper/commons-bsf) |
| Apache Commons Build-plugin | [commons-build-plugin](https://github.com/apache/commons-build-plugin) | [commons-build-plugin](https://commons.apache.org/proper/commons-build-plugin) |
| Apache Commons Chain | [commons-chain](https://github.com/apache/commons-chain) | [commons-chain](https://commons.apache.org/proper/commons-chain) |
| Apache Commons CLI | [commons-cli](https://github.com/apache/commons-cli) | [commons-cli](https://commons.apache.org/proper/commons-cli) |
| Apache Commons Codec | [commons-codec](https://github.com/apache/commons-codec) | [commons-codec](https://commons.apache.org/proper/commons-codec) |
| Apache Commons Collections | [commons-collections](https://github.com/apache/commons-collections) | [commons-collections](https://commons.apache.org/proper/commons-collections) |
| Apache Commons Compress | [commons-compress](https://github.com/apache/commons-compress) | [commons-compress](https://commons.apache.org/proper/commons-compress) |
| Apache Commons Configuration | [commons-configuration](https://github.com/apache/commons-configuration) | [commons-configuration](https://commons.apache.org/proper/commons-configuration) |
| Apache Commons Crypto | [commons-crypto](https://github.com/apache/commons-crypto) | [commons-crypto](https://commons.apache.org/proper/commons-crypto) |
| Apache Commons CSV | [commons-csv](https://github.com/apache/commons-csv) | [commons-csv](https://commons.apache.org/proper/commons-csv) |
| Apache Commons Daemon | [commons-daemon](https://github.com/apache/commons-daemon) | [commons-daemon](https://commons.apache.org/proper/commons-daemon) |
| Apache Commons DBCP | [commons-dbcp](https://github.com/apache/commons-dbcp) | [commons-dbcp](https://commons.apache.org/proper/commons-dbcp) |
| Apache Commons Dbutils | [commons-dbutils](https://github.com/apache/commons-dbutils) | [commons-dbutils](https://commons.apache.org/proper/commons-dbutils) |
| Apache Commons Digester | [commons-digester](https://github.com/apache/commons-digester) | [commons-digester](https://commons.apache.org/proper/commons-digester) |
| Apache Commons Email | [commons-email](https://github.com/apache/commons-email) | [commons-email](https://commons.apache.org/proper/commons-email) |
| Apache Commons Exec | [commons-exec](https://github.com/apache/commons-exec) | [commons-exec](https://commons.apache.org/proper/commons-exec) |
| Apache Commons Fileupload | [commons-fileupload](https://github.com/apache/commons-fileupload) | [commons-fileupload](https://commons.apache.org/proper/commons-fileupload) |
| Apache Commons Functor | [commons-functor](https://github.com/apache/commons-functor) | [commons-functor](https://commons.apache.org/proper/commons-functor) |
| Apache Commons Geometry | [commons-geometry](https://github.com/apache/commons-geometry) | [commons-geometry](https://commons.apache.org/proper/commons-geometry) |
| Apache Commons Graph | [commons-graph](https://github.com/apache/commons-graph) | [commons-graph](https://commons.apache.org/proper/commons-graph) |
| Apache Commons Imaging | [commons-imaging](https://github.com/apache/commons-imaging) | [commons-imaging](https://commons.apache.org/proper/commons-imaging) |
| Apache Commons IO | [commons-io](https://github.com/apache/commons-io) | [commons-io](https://commons.apache.org/proper/commons-io) |
| Apache Commons JCI | [commons-jci](https://github.com/apache/commons-jci) | [commons-jci](https://commons.apache.org/proper/commons-jci) |
| Apache Commons JCS | [commons-jcs](https://github.com/apache/commons-jcs) | [commons-jcs](https://commons.apache.org/proper/commons-jcs) |
| Apache Commons Jelly | [commons-jelly](https://github.com/apache/commons-jelly) | [commons-jelly](https://commons.apache.org/proper/commons-jelly) |
| Apache Commons Jexl | [commons-jexl](https://github.com/apache/commons-jexl) | [commons-jexl](https://commons.apache.org/proper/commons-jexl) |
| Apache Commons Jxpath | [commons-jxpath](https://github.com/apache/commons-jxpath) | [commons-jxpath](https://commons.apache.org/proper/commons-jxpath) |
| Apache Commons Lang | [commons-lang](https://github.com/apache/commons-lang) | [commons-lang](https://commons.apache.org/proper/commons-lang) |
| Apache Commons Logging | [commons-logging](https://github.com/apache/commons-logging) | [commons-logging](https://commons.apache.org/proper/commons-logging) |
| Apache Commons Math | [commons-math](https://github.com/apache/commons-math) | [commons-math](https://commons.apache.org/proper/commons-math) |
| Apache Commons Net | [commons-net](https://github.com/apache/commons-net) | [commons-net](https://commons.apache.org/proper/commons-net) |
| Apache Commons Numbers | [commons-numbers](https://github.com/apache/commons-numbers) | [commons-numbers](https://commons.apache.org/proper/commons-numbers) |
| Apache Commons Parent | [commons-parent](https://github.com/apache/commons-parent) | [commons-parent](https://commons.apache.org/proper/commons-parent) |
| Apache Commons Pool | [commons-pool](https://github.com/apache/commons-pool) | [commons-pool](https://commons.apache.org/proper/commons-pool) |
| Apache Commons Proxy | [commons-proxy](https://github.com/apache/commons-proxy) | [commons-proxy](https://commons.apache.org/proper/commons-proxy) |
| Apache Commons RDF | [commons-rdf](https://github.com/apache/commons-rdf) | [commons-rdf](https://commons.apache.org/proper/commons-rdf) |
| Apache Commons Release-plugin | [commons-release-plugin](https://github.com/apache/commons-release-plugin) | [commons-release-plugin](https://commons.apache.org/proper/commons-release-plugin) |
| Apache Commons Rng | [commons-rng](https://github.com/apache/commons-rng) | [commons-rng](https://commons.apache.org/proper/commons-rng) |
| Apache Commons Scxml | [commons-scxml](https://github.com/apache/commons-scxml) | [commons-scxml](https://commons.apache.org/proper/commons-scxml) |
| Apache Commons Signing | [commons-signing](https://github.com/apache/commons-signing) | [commons-signing](https://commons.apache.org/proper/commons-signing) |
| Apache Commons Skin | [commons-skin](https://github.com/apache/commons-skin) | [commons-skin](https://commons.apache.org/proper/commons-skin) |
| Apache Commons Statistics | [commons-statistics](https://github.com/apache/commons-statistics) | [commons-statistics](https://commons.apache.org/proper/commons-statistics) |
| Apache Commons Testing | [commons-testing](https://github.com/apache/commons-testing) | [commons-testing](https://commons.apache.org/proper/commons-testing) |
| Apache Commons Text | [commons-text](https://github.com/apache/commons-text) | [commons-text](https://commons.apache.org/proper/commons-text) |
| Apache Commons Validator | [commons-validator](https://github.com/apache/commons-validator) | [commons-validator](https://commons.apache.org/proper/commons-validator) |
| Apache Commons VFS | [commons-vfs](https://github.com/apache/commons-vfs) | [commons-vfs](https://commons.apache.org/proper/commons-vfs) |
| Apache Commons Weaver | [commons-weaver](https://github.com/apache/commons-weaver) | [commons-weaver](https://commons.apache.org/proper/commons-weaver) |

View File

@ -1,73 +1,657 @@
Apache Commons Parent 43
Apache Commons Parent 56
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 43
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 56.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Updates plugins and generally requires Java 7.
Version 56: Maintenance and update dependencies
Changes in this version include:
Fixed Bugs:
o Add Privacy link to site.xml
Changes:
o maven-compiler-plugin 3.6.1 -> 3.6.2.
o maven-compiler-plugin 3.6.2 -> 3.7.0.
o jacoco-maven-plugin 0.7.7.201606060606 -> 0.7.9.
o maven-javadoc-plugin 2.10.4 -> 3.0.0 (Java 9 compatibility.)
o Update japicmp 0.9.3 -> 0.10.0.
o animal-sniffer-maven-plugin 1.15 -> 1.16.
o commons.findbugs.version 3.0.3 -> 3.0.5 (requires Java 7.)
o commons.clirr.version 2.7 -> 2.8.
o maven-surefire-plugin 2.19.1 -> 2.20.1.
o Add maven-failsafe-plugin 2.20.1 (to along with surefire.)
o felix:maven-bundle-plugin 3.0.1 -> 3.4.0 (requires Java 7.
o versions-maven-plugin 2.3 -> 2.5.
o japicmp-maven-plugin 0.10.0 -> 0.11.0.
o build-helper-maven-plugin 1.10 -> 3.0.0 (requires Maven 3 and Java 7.)
o wagon-ssh 2.10 -> 3.0.0.
o maven-site-plugin 3.6 -> 3.7 (fixes Java 9 builds; for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html)
o Bump apache from 28 to 29 #182. Thanks to Dependabot.
o Bump versions-maven-plugin from 2.13.0 to 2.14.2 #181, #187, #191. Thanks to Dependabot.
o Bump wagon-ssh from 3.5.2 to 3.5.3 #190. Thanks to Dependabot.
Historical list of changes: http://commons.apache.org/commons-parent-pom.htmlchanges-report.html
Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
http://commons.apache.org/commons-parent-pom.html
https://commons.apache.org/proper/commons-parent/
-----------------------------------------------------------------------------
Apache Commons Parent 42
Apache Commons Parent 55
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 42
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 55.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Version 55: Maintenance and update dependencies
Changes in this version include:
Changes:
o Make CycloneDX work better with multi-module projects. Thanks to Gary Gregory.
o New interface methods must be default methods to maintain BC. Thanks to Gary Gregory.
o Add property commons.javadoc19.java.link. Thanks to Gary Gregory.
o Bump actions/cache from 3.0.8 to 3.0.11 #152, #155, #160. Thanks to Dependabot.
o Bump actions/checkout from 3.0.2 to 3.1.0 #154. Thanks to Dependabot.
o Bump actions/setup-java from 3.5.1 to 3.6.0 #164. Thanks to Dependabot.
o Bump actions/upload-artifact from 3.1.0 to 3.1.1 #165 Thanks to Dependabot.
o Bump github/codeql-action from 2.1.27 to 2.1.35 #162, #166, #168, #178. Thanks to Dependabot.
o Bump github/codeql-action from 2.1.23 to 2.1.31 #148, #150, #156, #172. Thanks to Gary Gregory, Dependabot.
o Bump ossf/scorecard-action from 1.1.2 to 2.0.6 #163. Thanks to Gary Gregory, Dependabot.
o Bump apache from 27 to 28 #175 Thanks to Dependabot.
o Bump JUnit from 5.9.0 to 5.9.1. Thanks to Gary Gregory.
o Bump spdx-maven-plugin from 0.5.5 to 0.6.3. Version 0.6.2 fixes NPE https://github.com/spdx/spdx-maven-plugin/issues/53 #159 Thanks to Gary Gregory, Dependabot.
o Bump pmd from 6.49.0 to 6.52.0. Thanks to Gary Gregory.
o Bump Apache Commons BCEL from 6.5.0 to 6.7.0. Thanks to Gary Gregory.
o Bump cyclonedx-maven-plugin from 2.7.1 to 2.7.3 #157, #173. Thanks to Dependabot.
o Bump spotbugs-maven-plugin from 4.7.2.0 to 4.7.3.0 #158, #170, #171. Thanks to Dependabot.
o Bump spotbugs from 4.7.2 to 4.7.3 #161. Thanks to Dependabot.
o Bump versions-maven-plugin from 2.12.0 to 2.13.0 #167. Thanks to Dependabot.
o Bump japicmp-maven-plugin from 0.16.0 to 0.17.1 #174. Thanks to Dependabot.
o Bump biz.aQute.bndlib from 6.3.1 to 6.4.0 #176. Thanks to Dependabot.
Historical list of changes: https://commons.apache.org/proper/commons-parent/changes-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/proper/commons-parent/
-----------------------------------------------------------------------------
Apache Commons Parent 54
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 54.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Version 54: SBOMs, drop JDepend, replace FindBugs with SpotBugs, dependency bumps.
Changes in this version include:
New features:
o Add .vscode/* to RAT excludes.
o Add property commons.javadoc18.java.link. Thanks to Dependabot.
o Add JUnit BOM to dependency management.
o Add CycloneDX SBOM generation #122. Thanks to Steve Springett.
o Add SPDX SBOM generation. Thanks to Gary Gregory.
Changes:
o Bump actions/cache from 3 to 3.0.8, #118. Thanks to Gary Gregory, Dependabot.
o Bump actions/checkout from 3 to 3.0.2. Thanks to Gary Gregory.
o Bump actions/setup-java from 2 to 3. Thanks to Gary Gregory.
o Bump apache from 24 to 27 #112, #127. Thanks to Dependabot.
o Bump build-helper-maven-plugin from 3.2.0 to 3.3.0 #105. Thanks to Dependabot.
o Bump jacoco-maven-plugin from 0.8.7 to 0.8.8. Thanks to Gary Gregory.
o Bump spotbugs from 4.5.3 to 4.7.2 #120, #143. Thanks to Gary Gregory, Dependabot.
o Bump spotbugs-maven-plugin from 4.5.3.0 to 4.7.2.0, #129, #142. Thanks to Gary Gregory, Dependabot.
o Bump maven-project-info-reports-plugin from 3.2.2 to 3.4.1 #107, #128. Thanks to Dependabot.
o Bump maven-site-plugin from 3.11.0 to 3.12.1 #108, #132. Fix [WARNING] An issue has occurred with apache-rat-plugin:0.14:rat report, skipping LinkageError org.apache.rat.mp.RatReportMojo.generate(Lorg/codehaus/doxia/sink/Sink;Ljava/util/Locale;)V, Thanks to Dependabot.
o Bump maven-bundle-plugin from 5.1.4 to 5.1.8, #111, #126, #133. Thanks to Gary Gregory, Dependabot.
o Bump net.sourceforge.pmd:pmd-* from 6.44.0 to 6.49.0, #138. Thanks to Gary Gregory, Dependabot.
o Bump maven-jxr-plugin from 3.1.1 to 3.3.0 #110, #136. Thanks to Dependabot.
o Bump maven-javadoc-plugin from 3.3.2 to 3.4.1 #114. Thanks to Dependabot, Gary Gregory.
o Bump apache-rat from 0.13 to 0.15. Thanks to Gary Gregory.
o Bump biz.aQute.bndlib from 6.2.0 to 6.3.1. Thanks to Gary Gregory.
o Bump maven-pmd-plugin from 3.16.0 to 3.19.0 #141. Thanks to Gary Gregory, Dependabot.
o Bump maven-enforcer-plugin from 3.0.0 to 3.1.0. Thanks to Gary Gregory.
o Bump org.apache.maven.wagon:wagon-ssh 3.5.1 to 3.5.2. Thanks to Gary Gregory.
o Bump maven-assembly-plugin from 3.3.0 to 3.4.2 #123. Thanks to Dependabot, Gary Gregory.
o Bump Surefire 2.22.2 to 3.0.0-M7. Thanks to Gary Gregory.
o Bump Failsafe 2.22.2 to 3.0.0-M7. Thanks to Gary Gregory.
o Bump animal-sniffer-maven-plugin from 1.21 to 1.22. Thanks to Gary Gregory.
o Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0. Thanks to Gary Gregory.
o Bump japicmp-maven-plugin from 0.15.7 to 0.16.0 #140. Thanks to Gary Gregory.
o Bump versions-maven-plugin from 2.11.0 to 2.12.0 #144. Thanks to Dependabot.
o Bump maven-jar-plugin from 3.2.2 to 3.3.0 #147. Thanks to Dependabot.
Removed:
o Remove org.codehaus.mojo:jdepend-maven-plugin 2.0; it does not work with current versions of RAT and site plugins. Thanks to Gary Gregory.
o Remove FindBugs properties, use SpotBugs instead. Thanks to Gary Gregory.
o Remove Maven Clirr plugin in favor of JApiCmp. Thanks to Gary Gregory.
Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 53
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 53
The Apache Commons Parent POM provides common settings for all Apache Commons components.
WARNING: checkstyle version has been updated; there are breaking changes which may require updates to checkstyle.xml files
Changes in this version include:
New features:
o Add .asf.yaml to RAT excludes.
o Add versions-maven-plugin run for this build.
o Add maven-checkstyle-plugin to pluginManagement.
o Allow Maven PMD plugin to override PMD implementation jars with property "commons.pmd-impl.version".
o Add property commons.javadoc16.java.link.
o Add and use property commons.enforcer-plugin.version.
o Add SpotBugs to plugin management section.
o Add and use property commons.buildnumber-plugin.version.
o Add property commons.javadoc17.java.link.
Fixed Bugs:
o Use HTTPS for Javadoc links to Oracle.
o Use HTTPS for most links to Apache.
o Rename property biz.aQute.bndlib.version -> commons.biz.aQute.bndlib.version.
Changes:
o Bump versions-maven-plugin from 2.7 to 2.10.0 #97, #101. Thanks to Dependabot, Gary Gregory.
o Bump maven-project-info-reports-plugin from 3.1.0 to 3.2.2 #19, #41, #89, #103. Thanks to Dependabot.
o Bump Jacoco from 0.8.5 to 0.8.7, #42.
o Bump actions/setup-java from v1.4.0 to v2, #18, #22. Thanks to Dependabot, Gary Gregory.
o Bump commons-build-plugin 1.11 -> 1.12
o Bump biz.aQute.bndlib from 5.1.2 to 6.2.0, #23, #31, #64, #76. Thanks to Dependabot.
o Bump actions/checkout from 2.3.1 to 3, #15, #21, #25, #66, #71, #79. Thanks to Dependabot.
o Bump com.github.siom79.japicmp:japicmp-maven-plugin 0.14.3 -> 0.15.7, #34, #68, #93. Thanks to Gary Gregory, Depe
ndabot.
o Bump org.apache.maven.wagon:wagon-ssh 3.4.0 -> 3.4.3, #32
o Bump maven-pmd-plugin 3.13.0 -> 3.16.0 #91. Thanks to Gary Gregory, Dependabot.
o Bump commons.checkstyle-plugin.version 3.1.1 -> 3.1.2.
o Bump actions/cache from 2 to 3 #29, #38, #44, #102. Thanks to Dependabot.
o Bump animal-sniffer-maven-plugin from 1.19 to 1.21 #30. Thanks to Dependabot, Gary Gregory.
o Bump com.puppycrawl.tools:checkstyle from 8.40 to 9.0.2 #33, #45, #48, #54, #55, #38, #77. Thanks to Dependabot,
Gary Gregory.
o Bump maven-bundle-plugin from 5.1.1 to 5.1.4 #35, #82, #87. Thanks to Dependabot.
o Bump maven-jxr-plugin from 3.0.0 to 3.1.1 #39. Thanks to Dependabot.
o Bump maven-javadoc-plugin from 3.2.0 to 3.3.2 #43, #59, #96. Thanks to Dependabot.
o Bump commons.pmd-impl.version from 6.29.0 to 6.44.0 #46, #47, #53, #57, #62, #80, #90, #99. Thanks to Dependabot,
Gary Gregory.
o Bump spotbugs-maven-plugin from 4.0.4 to 4.5.3.0 #50, #60, #83, #100. Thanks to Dependabot.
o Bump spotbugs from 4.0.6 to 4.5.3.
o Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0 #52. Thanks to Dependabot.
o Bump buildnumber-maven-plugin from 1.4 to 3.0.0 #81. Thanks to Dependabot.
o Bump maven-site-plugin from 3.9.1 to 3.11.0 #84, #98. Thanks to Dependabot.
o Bump wagon-ssh from 3.4.3 to 3.5.1 #85. Thanks to Dependabot.
o Bump checkstyle from 9.2 to 9.3 #86. Thanks to Dependabot, Gary Gregory.
o Bump maven-compiler-plugin from 3.8.1 to 3.10.1 #88. Thanks to Dependabot, Gary Gregory.
o Bump maven-jar-plugin from 3.2.0 to 3.2.2 #92. Thanks to Dependabot.
o Bump commons-release-plugin from 1.7 to 1.8.0. Thanks to Gary Gregory.
Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 52
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 52.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Add support for Java 15.
Changes in this version include:
New features:
o Align Javadoc version with java override profile
Changes:
o Update maven-site-plugin version 3.8.2 -> 3.9.1.
o Update biz.aQute.bndlib version 5.1.0 -> 5.1.2, Java 15 support.
o Update maven-bundle-plugin from 4.2.1 to 5.1.1, Java 15 support.
o Update animal-sniffer-maven-plugin from 1.18 to 1.19.
o Update build-helper-maven-plugin from 3.1.0 to 3.2.0.
o Update commons.checkstyle-plugin.version from 3.1.0 to 3.1.1.
Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
Have fun!
-Apache Commons Parent team
-----------------------------------------------------------------------------
Apache Commons Parent 51
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 51.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Fix incompatibilty issues with Java 7
Add support for Java 13.
Update various plugin versions.
Changes in this version include:
New features:
o Allow override of changes.announcementFile/announcementDirectory
Fixed Bugs:
o Allow Java7 builds: commons.animal-sniffer.version=1.17; biz.aQute.bndlib.version=3.5.0
o PR#5: change <docEncoding> to <docencoding> for maven javadoc plugin.
Changes:
o JApiCmp 0.14.1 -> 0.14.3.
o maven-enforcer-plugin 3.0.0-M2 -> 3.0.0-M3.
o maven-source-plugin 3.2.0 -> 3.2.1.
o commons.spotbugs.version 3.1.6 -> 3.1.12.2.
o org.apache:apache 21 -> 23.
o maven-javadoc-plugin 3.1.1 -> 3.2.0.
o commons.pmd.version 3.12.0 -> 3.13.0.
o Fix https://github.com/bndtools/bnd/issues/3903 seen with Commons CSV.
o commons.project-info.version 3.0.0 -> 3.1.0
o Add support for Java 13
o Support NOTICE and LICENSE alongside .txt versions
o commons.wagon-ssh.version 3.0.0 -> 3.1.0
o biz.aQute.bndlib.version 5.0.1 => 5.1.0
o bcel version 6.4.1 => 6.5.0
o maven pre-requisite 3.0.5 => 3.5.0
o commons.build-helper.version 3.0.0 => 3.1.0
Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 50
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 50.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Notes on site generation in 50
------------------------------
This release updates commons-skin which is used by projects to render the site using a
'Commons' style. It restores the correct copyright notice to the footer of site pages.
The new skin allows a project to add custom XHTML to the <head> tag of their site
descriptor (site.xml).
Changes in this version include:
Changes:
o site.xml: Removed custom head element. PrettyPrint functionality is loaded by commons-skin-4.2.
o site.xml: commons-skin 4.1 -> 4.2
o site.xml: Removed CDATA tag around the custom footer element
o commons.wagon-ssh.version 3.3.3 -> 3.3.4
o commons.assembly-plugin.version 3.1.1 -> 3.2.0
o commons.source-plugin.version 3.1.0 -> 3.2.0
o commons.jar-plugin.version 3.1.2 -> 3.2.0
o jacoco-maven-plugin 0.8.4 -> 0.8.5
o Move japicmp reporting section to the profile for opt-in behavior. Remove japicmp.skip flag used to skip the report.
o Disable jacoco non-aggregate reports.
o Update site build from Apache Commons BCEL 6.3.1 to 6.4.1.
Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
Have fun!
-Apache Commons Parent team
-----------------------------------------------------------------------------
Apache Commons Parent 49
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 49.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Changes in this version include:
New features:
o new profiles to run coveralls coverage
reports via Travis using Jacoco or Cobertura respectively
o Add commons.pmd.version
o Add commons.checkstyle-plugin.version
o Add property commons.release.4.desc (see Apache Commons Pool.)
o Add property commons.release.4.binary.suffix (see Apache Commons Pool.)
Fixed Bugs:
o Downdate felix plugin to work on Java 7
o commons.scmPubUrl was not built properly, e.g. using 'pool' instead of 'commons-pool'
Changes:
o maven-site-plugin 3.4 -> 3.6 (for migrating from 3.4 to 3.5.1, see https://maven.apache.org/components/plugins/maven-site-plugin/migrate.html)
o jacoco-maven-plugin : 0.7.6.201602180812 -> 0.7.7.201606060606
o commons-build-plugin : 1.6 -> 1.7
o maven-changes-plugin : 2.12 -> 2.12.1
o Update japicmp: 0.8.0 -> 0.9.1
o maven-compiler-plugin : 3.5.1 -> 3.6.0
o japicmp plugin no longer fail on "mvn site" (it requires target/*jar), use "mvn package site -Pjapicmp" to include its report
o japicmp-maven-plugin : 0.8.0 -> 0.9.3
o new property
commons.japicmp.breakBuildOnBinaryIncompatibleModifications
controls the breakBuildOnBinaryIncompatibleModifications
setting of japicmp
o maven-site-plugin 3.7.1 -> 3.8.2
o commons.felix.version=maven-bundle-plugin 4.2.0 -> 4.2.1
o commons-build-plugin 1.10 -> 1.11
o Update maven-project-info-reports-plugin's Apache Commons BCEL from 6.3 to 6.3.1.
o japicmp-maven-plugin 0.13.0 -> 0.13.1
o maven-bundle-plugin 4.1.0 -> 4.2.0
o japicmp-maven-plugin 0.13.1 -> 0.14.0
o japicmp-maven-plugin should not break builds on source incompatible changes by default.
o commons.compiler.version 3.8.0 ->3.8.1.
o Add properties commons.javadoc6.java.link through commons.javadoc12.java.link
o Add properties commons.javadoc.javaee5.link through commons.javadoc.javaee7.link
o Maven Surefire and Failsafe plugins 2.22.1 -> 2.22.2
o commons.jar-plugin.version 3.1.1 -> 3.1.2
o Add profile java-1.12
o maven-source-plugin 3.0.1 -> 3.1.0
o japicmp-maven-plugin 0.14.0 -> 0.14.1
o commons.wagon-ssh.version 3.3.2 -> 3.3.3
o commons.javadoc.version 3.1.0 -> 3.1.1
o Add missing source config for Javadoc plugin.
o Adding Java 8 default methods should not break binary compatibility.
o Set Javadoc source option to Maven compiler source setting.
o jacoco-maven-plugin 0.8.3 -> 0.8.4.
o commons-release-plugin 1.6 -> 1.7.
o animal-sniffer-maven-plugin 1.17 -> 1.18.
Historical list of changes: http://commons.apache.org/commons-parent-pom.html
Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
http://commons.apache.org/commons-parent-pom.html
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 48
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the commons-parent-48 release!
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Changes in this version include:
Fixed Bugs:
o Revert revert change in commons.scmPubUrl in Parent 47, use commons.packageId for osgi
o Revert change in commons.scmPubUrl in Parent 47 Issue: COMMONSSITE-124.
o re-enabled japicmp and introduced japicmp.skip property that
controls whether japicmp reports are run. It is disabled by
default and enabled via a special profile enabled by the
presence of the file src/site/resources/profile.japicmp
- org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1
Changes:
o Run "apache-rat:check" as part of "mvn validate"
o commons.build-plugin.version: 1.9 -> 1.10
o commons.release-plugin.version: 1.5 -> 1.6
o commons.spotbugs.version: 3.1.3 -> 3.1.6
o japicmp-maven-plugin: 0.12.0 -> 0.13.0
o Update parent from org.apache:apache 19 to 20.
o maven-compiler-plugin 3.7.0 -> 3.8.0
o org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1
o org.jacoco:jacoco-maven-plugin 0.8.1 -> 0.8.3 (Java 11)
o org.apache.maven.wagon:wagon-ssh 3.1.0 -> 3.2.0
o maven-surefire-plugin 2.22.0 -> 2.22.1
o maven-surefire-report-plugin 2.22.0 -> 2.22.1
o maven-failsafe-plugin 2.22.0 -> 2.22.1
o versions-maven-plugin 2.5 -> 2.7
o org.apache.felix:maven-bundle-plugin 3.5.1 -> 4.1.0
o maven-jxr-plugin 2.5 -> 3.0.0
o org.apache.rat:apache-rat-plugin 0.12 -> 0.13
o commons.wagon-ssh.version 3.2.0 -> 3.3.1
o maven-assembly-plugin 3.1.0 -> 3.1.1
o commons.jar-plugin.version 3.1.0 -> 3.1.1
o commons.animal-sniffer.version 1.16 -> 1.17
o org.apache.bcel:bcel 6.2 -> 6.3
o commons-release-plugin 1.4 -> 1.5
o org.apache.maven.wagon:wagon-ssh 3.3.1 -> 3.3.2
o org.apache.maven.plugins:maven-javadoc-plugin 3.0.1 -> 3.1.0
Historical list of changes: https://commons.apache.org/commons-parent-pom.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 47
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the commons-parent-47 release!
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Changes in this version include:
New features:
o New properties: commons.distSvnStagingUrl, commons.releaseManagerName, commons.releaseManagerKey
Changes:
o Set the version of Apache Commons BCEL used by maven-project-info-reports-plugin to avoid
"org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19"
o Allows JApiCmp's ignoreMissingClasses parameter to be easily overridable with the property commons.japicmp.ignoreMissingClasses.
o japicmp-maven-plugin 0.11.1 -> 0.12.0
o maven-javadoc-plugin 3.0.0 -> 3.0.1 (Java 10 compatibility)
o maven-site-plugin 3.7.0 -> 3.7.1.
o org.apache.maven.wagon:wagon-ssh 3.0.0 -> 3.1.0
o maven-surefire-report-plugin 2.21.0 -> 2.22.0
o maven-enforcer-plugin 3.0.0-M1 -> 3.0.0-M2
o commons-release-plugin 1.2 -> 1.3
o commons-build-plugin 1.8 -> 1.9
o maven-surefire-plugin 2.21.0 -> 2.22.0
o maven-project-info-reports-plugin 2.9 -> 3.0.0
Historical list of changes: https://commons.apache.org/commons-parent-pom.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 46
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the commons-parent-46 release!
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Updates plugins and generally requires Java 7.
Plugin updates
Notes on japicmp usage in 46
----------------------------
For japicmp to work when running 'mvn site', we must first run package
because japicmp needs a built artifact to which to compare the previous
version. Thus, we run 'mvn package site' to get an appropriate japicmp
report. Further, during project build we see the following warning and
stacktrace during site generation:
[debug] No packaging support defined, no filtering
[info] Skipping execution because packaging of this module is 'pom'.
[debug] Searching for versions in versionRange: (,46)
[info] Unable to find a previous version of the project in the repository.
[warn] No new version specified and file '/..../commons-parent/pom.xml' of artifact could not be opened as jar archive: error in opening zip file
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:130)
at japicmp.maven.JApiCmpMojo.populateArchivesListsFromParameters(JApiCmpMojo.java:345)
at japicmp.maven.JApiCmpMojo.getOptions(JApiCmpMojo.java:708)
at japicmp.maven.JApiCmpReport.getOptions(JApiCmpReport.java:108)
at japicmp.maven.JApiCmpReport.getDescription(JApiCmpReport.java:127)
at org.apache.maven.plugins.site.render.CategorySummaryDocumentRenderer.renderDocument(CategorySummaryDocumentRenderer.java:155)
Changes in this version include:
New features:
o Add java-1.10 profile
o Add java-1.11 profile
Changes:
o japicmp-maven-plugin 0.11.0 -> 0.11.1
o maven-surefire-report-plugin 2.20.1 -> 2.21.0
o jacoco-maven-plugin 0.8.0 -> 0.8.1
o commons-build-plugin 1.7 -> 1.8
o commons-release-plugin 1.1 -> 1.2
o japicmp-maven-plugin: oldVersionPattern=\d+\.\d+\.\d*
o maven-assembly-plugin: 3.0.0 -> 3.1.0
Removed:
o Prerequisites tag; should only be used for maven-plugins, using maven-enforcer-plugin instead.
Historical list of changes: https://commons.apache.org/commons-parent-pom.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 45
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the commons-parent-45 release!
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Updates plugins and generally requires Java 7.
Changes in this version include:
Changes:
o Rearranging plugin order in -Prelease, removing commons-release-plugin from build>pluginManagement
Historical list of changes: https://commons.apache.org/commons-parent-pom.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 44
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 44.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
Updates plugins and generally requires Java 7.
Notes on Building version 44.
-----------------------------
When building, because of an issue with japicmp, we have an erroneous non-failing stacktrace
that occurs. Specifically, we see:
[warn] No new version specified and file './commons-parent/pom.xml' of artifact could not be opened as
jar archive: error in opening zip file
java.util.zip.ZipException: error in opening zip file
mainly caused by an error in
japicmp.maven.JApiCmpMojo.populateArchivesListsFromParameters(JApiCmpMojo.java:341).
We have asked for this to be addressed in the github issue: https://github.com/siom79/japicmp/issues/195
Changes in this version include:
--------------------------------
New features:
o new profile module-name to add 'Automatic-Module-Name' entry to the manifest
o COMMONSSITE-105: Add commons-release-plugin version 1.1
o COMMONSSITE-106: Add spotbugs-maven-plugin version 3.1.3
Changes:
o felix:maven-bundle-plugin 3.4.0 -> 3.5.0.
o build artifacts -test.jar, -sources.jar and -test-sources.jar always, not only at release time
o maven-enforcer-plugin set version to 3.0.0-M1 and update Maven requirement from 3.0.0 to 3.0.5 (the latest 3.0.x.)
o jacoco-maven-plugin 0.7.9 -> 0.8.0.
o Fix japicmp config: add to reporting section and define ignoreMissingNewVersion explicitly
o org.apache:apache 18 -> 19
o maven-surefire-plugin 2.20.1 -> 2.21.0
o maven-failsafe-plugin 2.20.1 -> 2.21.0
Historical list of changes: https://commons.apache.org/commons-parent-pom.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html
-----------------------------------------------------------------------------
Apache Commons Parent 43
RELEASE NOTES
The Apache Commons Parent team is pleased to announce the release of Apache Commons Parent 43.
The Apache Commons Parent POM provides common settings for all Apache Commons components.
TBD
Changes in this version include:
Changes:
o site.xml: commons-skin 4.1 -> 4.2
o site.xml: Removed CDATA tag around the custom footer element
o commons.wagon-ssh.version 3.3.3 -> 3.3.4
o commons.assembly-plugin.version 3.1.1 -> 3.2.0
o commons.source-plugin.version 3.1.0 -> 3.2.0
o commons.jar-plugin.version 3.1.2 -> 3.2.0
o jacoco-maven-plugin 0.8.4 -> 0.8.5
o Move japicmp reporting section to the profile for opt-in behavior. Remove japicmp.skip flag used to skip the report.
o Disable jacoco non-aggregate reports.
o Update site build from Apache Commons BCEL 6.3.1 to 6.4.1.
Historical list of changes: https://commons.apache.org/commons-parent-pom.htmlchanges-report.html
For complete information on Apache Commons Parent, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Parent website:
https://commons.apache.org/commons-parent-pom.html

17
SECURITY.md Normal file
View File

@ -0,0 +1,17 @@
<!---
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.
-->
The Apache Commons security page is [https://commons.apache.org/security.html](https://commons.apache.org/security.html).

5
debian/changelog vendored
View File

@ -1,5 +0,0 @@
commons-parent (43-ok2) yangtze; urgency=medium
* Build for openKylin.
-- zhouganqing <zhouganqing@kylinos.cn> Fri, 18 Nov 2022 09:32:45 +0800

1
debian/compat vendored
View File

@ -1 +0,0 @@
11

19
debian/control vendored
View File

@ -1,19 +0,0 @@
Source: commons-parent
Section: java
Priority: optional
Maintainer: Openkylin Developers <packaging@lists.openkylin.top>
Build-Depends: debhelper (>= 11),
default-jdk,
libapache-pom-java (>= 9),
maven-repo-helper (>= 1.7)
Standards-Version: 4.1.3
Vcs-Git: https://gitee.com/openkylin/commons-parent.git
Vcs-Browser: https://gitee.com/openkylin/commons-parent.git
Homepage: http://commons.apache.org
Package: libcommons-parent-java
Architecture: all
Depends: libapache-pom-java (>= 9), ${misc:Depends}
Description: Maven metadata for Apache Commons project
This package contains the Maven metadata shared between all components of
the Apache Commons project.

15
debian/copyright vendored
View File

@ -1,15 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Apache Commons Parent POM
Source: http://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk/
Files: *
Copyright: 2006-2015, The Apache Software Foundation
License: Apache-2.0
Files: debian/*
Copyright: 2010, Ludovic Claude <ludovic.claude@laposte.net>
License: Apache-2.0
License: Apache-2.0
On Debian GNU/Linux system you can find the complete text of the
Apache-2.0 license in '/usr/share/common-licenses/Apache-2.0'

1
debian/docs vendored
View File

@ -1 +0,0 @@
NOTICE.txt

View File

@ -1,27 +0,0 @@
# List of POM files for the package
# Format of this file is:
# <path to pom file> [option]*
# where option can be:
# --ignore: ignore this POM or
# --no-parent: remove the <parent> tag from the POM
# --package=<package>: an alternative package to use when installing this POM
# and its artifact
# --has-package-version: to indicate that the original version of the POM is the same as the upstream part
# of the version for the package.
# --keep-elements=<elem1,elem2>: a list of XML elements to keep in the POM
# during a clean operation with mh_cleanpom or mh_installpom
# --artifact=<path>: path to the build artifact associated with this POM,
# it will be installed when using the command mh_install
# --java-lib: install the jar into /usr/share/java to comply with Debian
# packaging guidelines
# --usj-name=<name>: name to use when installing the library in /usr/share/java
# --usj-version=<version>: version to use when installing the library in /usr/share/java
# --no-usj-versionless: don't install the versionless link in /usr/share/java
# --dest-jar=<path>: the destination for the real jar
# it will be installed with mh_install.
# --classifier=<classifier>: Optional, the classifier for the jar. Empty by default.
# --ignore-pom: don't install the POM with mh_install or mh_installpoms. To use with POM files that are created
# temporarily for certain artifacts such as Javadoc jars.
#
pom.xml --has-package-version --site-xml=src/site/site.xml --keep-elements=build

View File

@ -1,36 +0,0 @@
# Maven ignore rules - ignore some Maven dependencies and plugins
# Format of this file is:
# [group] [artifact] [type] [version] [classifier] [scope]
# where each element can be either
# - the exact string, for example org.apache for the group, or 3.1
# for the version. In this case, the element is simply matched
# and left as it is
# - * (the star character, alone). In this case, anything will
# match and be left as it is. For example, using * on the
# position of the artifact field will match any artifact id
# All elements much match before a rule can be applied
# Example rule: match jar with groupid= junit, artifactid= junit
# and version starting with 3., this dependency is then removed
# from the POM
# junit junit jar s/3\\..*/3.x/
org.apache.commons commons-build-plugin
org.apache.maven.plugins maven-antrun-plugin
org.apache.maven.plugins maven-assembly-plugin
org.apache.maven.plugins maven-deploy-plugin
org.apache.maven.plugins maven-enforcer-plugin
org.apache.maven.plugins maven-gpg-plugin
org.apache.maven.plugins maven-install-plugin
org.apache.maven.plugins maven-release-plugin
org.apache.maven.plugins maven-remote-resources-plugin
org.apache.maven.plugins maven-scm-publish-plugin
org.apache.maven.plugins maven-site-plugin
org.apache.maven.plugins maven-source-plugin
org.apache.maven.plugins maven-failsafe-plugin
org.apache.rat apache-rat-plugin
org.codehaus.mojo build-helper-maven-plugin
org.codehaus.mojo buildnumber-maven-plugin
org.codehaus.mojo clirr-maven-plugin
com.github.siom79.japicmp japicmp-maven-plugin
org.codehaus.mojo versions-maven-plugin
org.jacoco jacoco-maven-plugin

20
debian/maven.rules vendored
View File

@ -1,20 +0,0 @@
# Maven rules - transform Maven dependencies and plugins
# Format of this file is:
# [group] [artifact] [type] [version] [classifier] [scope]
# where each element can be either
# - the exact string, for example org.apache for the group, or 3.1
# for the version. In this case, the element is simply matched
# and left as it is
# - * (the star character, alone). In this case, anything will
# match and be left as it is. For example, using * on the
# position of the artifact field will match any artifact id
# - a regular expression of the form s/match/replace/
# in this case, elements that match are transformed using
# the regex rule.
# All elements much match before a rule can be applied
# Example rule: match jar with groupid= junit, artifactid= junit
# and version starting with 3., replacing the version with 3.x
# junit junit jar s/3\\..*/3.x/
org.apache apache pom s/.*/debian/ * *
org.apache.commons commons-parent pom s/.*/debian/ * *

16
debian/orig-tar.sh vendored
View File

@ -1,16 +0,0 @@
#!/bin/sh -e
VERSION=$2
TAR=../commons-parent_$VERSION.orig.tar.gz
DIR=commons-parent-$VERSION
TAG=$(echo "commons-parent-$VERSION" | sed -re's/~(alpha|beta|RC)/-\1/')
svn export http://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/${TAG}/ $DIR
GZIP=--best tar -c -z -f $TAR --exclude '*.jar' --exclude '*.class' $DIR
rm -rf $DIR ../$TAG
# move to directory 'tarballs'
if [ -r .svn/deb-layout ]; then
. .svn/deb-layout
mv $TAR $origDir && echo "moved $TAR to $origDir"
fi

10
debian/rules vendored
View File

@ -1,10 +0,0 @@
#!/usr/bin/make -f
DEB_SOURCE_PACKAGE := $(shell dpkg-parsechangelog | grep '^Source:' | cut -f 2 -d ' ')
DEB_UPSTREAM_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ' | cut -d: -f2- | sed 's/-[^-]*$$//')
%:
dh $@ --with maven_repo_helper
get-orig-source:
uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename

View File

@ -1 +0,0 @@
3.0 (native)

4
debian/watch vendored
View File

@ -1,4 +0,0 @@
version=3
opts="uversionmangle=s/-(alpha|beta|RC)/~$1/" \
http://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/ \
commons-parent-(\d.*)/ debian debian/orig-tar.sh

1629
pom.xml

File diff suppressed because it is too large Load Diff

View File

@ -21,7 +21,7 @@
This file is also used by the maven-changes-plugin to generate the release notes.
Useful ways of finding items to add to this file are:
1. Add items when you fix a bug or add a feature (this makes the
1. Add items when you fix a bug or add a feature (this makes the
release process easy :-).
2. Do a JIRA search for tickets closed since the previous release.
@ -32,19 +32,20 @@ SVN commits. TBA how to use this with SVN.
To generate the release notes from this file:
mvn changes:announcement-generate -Prelease-notes [-Dchanges.version=nn]
then tweak the formatting if necessary
then tweak the formatting if necessary
and commit
The <action> type attribute can be add,update,fix,remove.
-->
<document xmlns="http://maven.apache.org/changes/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd">
<document xmlns="http://maven.apache.org/changes/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd">
<properties>
<title>Changes</title>
<title>Apache Commons Parent Release Notes</title>
<author email="dev@commons.apache.org">Apache Commons developers</author>
</properties>
<!-- NOTE:
<!-- NOTE:
The description below is specially formatted so as to improve the layout of the generated release notes:
The parsing process removes all line feeds, replacing them with a single space.
The Velocity template in resources/templates has been enhanced to replace pairs of adjacent spaces
@ -53,12 +54,330 @@ The <action> type attribute can be add,update,fix,remove.
To suppress formatting of an action entry when generating release notes, add an empty date.
This does not affect the HTML changes report (in any case dates are not displayed by default)
N.B. The release notes template groups actions by type, and only extracts data for the current release.
The changes report outputs actions in the order they appear in this file.
The changes report outputs actions in the order they appear in this file.
-->
<body>
<release version="56" date="2022-12-30" description="Version 56: Maintenance and update dependencies">
<!-- FIX -->
<action type="fix" dev="sebb">Add Privacy link to site.xml</action>
<!-- UPDATE -->
<action type="update" dev="ggregory" due-to="Dependabot">Bump apache from 28 to 29 #182.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump versions-maven-plugin from 2.13.0 to 2.14.2 #181, #187, #191.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump wagon-ssh from 3.5.2 to 3.5.3 #190.</action>
</release>
<release version="55" date="2022-12-07" description="Version 55: Maintenance and update dependencies">
<action type="update" dev="ggregory" due-to="Gary Gregory">Make CycloneDX work better with multi-module projects.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">New interface methods must be default methods to maintain BC.</action>
<!-- ADD -->
<action type="update" dev="ggregory" due-to="Gary Gregory">Add property commons.javadoc19.java.link.</action>
<!-- UPDATE -->
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/cache from 3.0.8 to 3.0.11 #152, #155, #160.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/checkout from 3.0.2 to 3.1.0 #154.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/setup-java from 3.5.1 to 3.6.0 #164.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/upload-artifact from 3.1.0 to 3.1.1 #165</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump github/codeql-action from 2.1.27 to 2.1.35 #162, #166, #168, #178.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump github/codeql-action from 2.1.23 to 2.1.31 #148, #150, #156, #172.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump ossf/scorecard-action from 1.1.2 to 2.0.6 #163.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump apache from 27 to 28 #175</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump JUnit from 5.9.0 to 5.9.1.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump spdx-maven-plugin from 0.5.5 to 0.6.3. Version 0.6.2 fixes NPE https://github.com/spdx/spdx-maven-plugin/issues/53 #159</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump pmd from 6.49.0 to 6.52.0.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump Apache Commons BCEL from 6.5.0 to 6.7.0.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump cyclonedx-maven-plugin from 2.7.1 to 2.7.3 #157, #173.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump spotbugs-maven-plugin from 4.7.2.0 to 4.7.3.0 #158, #170, #171.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump spotbugs from 4.7.2 to 4.7.3 #161.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump versions-maven-plugin from 2.12.0 to 2.13.0 #167.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump japicmp-maven-plugin from 0.16.0 to 0.17.1 #174.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump biz.aQute.bndlib from 6.3.1 to 6.4.0 #176.</action>
</release>
<release version="54" date="2022-09-18" description="Version 54: SBOMs, drop JDepend, replace FindBugs with SpotBugs, dependency bumps.">
<!-- ADD -->
<action type="add" dev="sebb">Add .vscode/* to RAT excludes.</action>
<action type="add" dev="ggregory" due-to="Dependabot">Add property commons.javadoc18.java.link.</action>
<action type="add" dev="ggregory">Add JUnit BOM to dependency management.</action>
<action type="add" dev="ggregory" due-to="Steve Springett">Add CycloneDX SBOM generation #122.</action>
<action type="add" dev="ggregory" due-to="Gary Gregory">Add SPDX SBOM generation.</action>
<!-- REMOVE -->
<action type="remove" dev="ggregory" due-to="Gary Gregory">Remove org.codehaus.mojo:jdepend-maven-plugin 2.0; it does not work with current versions of RAT and site plugins.</action>
<action type="remove" dev="ggregory" due-to="Gary Gregory">Remove FindBugs properties, use SpotBugs instead.</action>
<action type="remove" dev="ggregory" due-to="Gary Gregory">Remove Maven Clirr plugin in favor of JApiCmp.</action>
<!-- UPDATE -->
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump actions/cache from 3 to 3.0.8, #118.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump actions/checkout from 3 to 3.0.2.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump actions/setup-java from 2 to 3.5.1.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump apache from 24 to 27 #112, #127.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump build-helper-maven-plugin from 3.2.0 to 3.3.0 #105.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump jacoco-maven-plugin from 0.8.7 to 0.8.8.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump spotbugs from 4.5.3 to 4.7.2 #120, #143.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump spotbugs-maven-plugin from 4.5.3.0 to 4.7.2.0, #129, #142.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-project-info-reports-plugin from 3.2.2 to 3.4.1 #107, #128.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-site-plugin from 3.11.0 to 3.12.1 #108, #132. Fix [WARNING] An issue has occurred with apache-rat-plugin:0.14:rat report, skipping LinkageError org.apache.rat.mp.RatReportMojo.generate(Lorg/codehaus/doxia/sink/Sink;Ljava/util/Locale;)V,</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump maven-bundle-plugin from 5.1.4 to 5.1.8, #111, #126, #133.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump net.sourceforge.pmd:pmd-* from 6.44.0 to 6.49.0, #138.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-jxr-plugin from 3.1.1 to 3.3.0 #110, #136.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump maven-javadoc-plugin from 3.3.2 to 3.4.1 #114.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump apache-rat from 0.13 to 0.15.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump biz.aQute.bndlib from 6.2.0 to 6.3.1.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump maven-pmd-plugin from 3.16.0 to 3.19.0 #141.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump maven-enforcer-plugin from 3.0.0 to 3.1.0.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump org.apache.maven.wagon:wagon-ssh 3.5.1 to 3.5.2.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump maven-assembly-plugin from 3.3.0 to 3.4.2 #123.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump Surefire 2.22.2 to 3.0.0-M7.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump Failsafe 2.22.2 to 3.0.0-M7.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump animal-sniffer-maven-plugin from 1.21 to 1.22.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump japicmp-maven-plugin from 0.15.7 to 0.16.0 #140.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump versions-maven-plugin from 2.11.0 to 2.12.0 #144.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-jar-plugin from 3.2.2 to 3.3.0 #147.</action>
</release>
<release version="53" date="2022-03-31" description="WARNING: checkstyle version has been updated; there are breaking changes which may require updates to checkstyle.xml files">
<!-- FIX -->
<action type="fix" dev="ggregory">Use HTTPS for Javadoc links to Oracle.</action>
<action type="fix" dev="ggregory">Use HTTPS for most links to Apache.</action>
<action type="fix" dev="ggregory">Rename property biz.aQute.bndlib.version -> commons.biz.aQute.bndlib.version.</action>
<!-- ADD -->
<action type="add" dev="sebb">Add .asf.yaml to RAT excludes.</action>
<action type="add" dev="ggregory">Add versions-maven-plugin run for this build.</action>
<action type="add" dev="ggregory">Add maven-checkstyle-plugin to pluginManagement.</action>
<action type="add" dev="ggregory">Allow Maven PMD plugin to override PMD implementation jars with property "commons.pmd-impl.version".</action>
<action type="add" dev="ggregory">Add property commons.javadoc16.java.link.</action>
<action type="add" dev="ggregory">Add and use property commons.enforcer-plugin.version.</action>
<action type="add" dev="ggregory">Add SpotBugs to plugin management section.</action>
<action type="add" dev="ggregory">Add and use property commons.buildnumber-plugin.version.</action>
<action type="add" dev="ggregory">Add property commons.javadoc17.java.link.</action>
<!-- UPDATES -->
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump versions-maven-plugin from 2.7 to 2.10.0 #97, #101.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-project-info-reports-plugin from 3.1.0 to 3.2.2 #19, #41, #89, #103.</action>
<action type="update" dev="ggregory, Dependabot">Bump Jacoco from 0.8.5 to 0.8.7, #42.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump actions/setup-java from v1.4.0 to v2, #18, #22.</action>
<action type="update" dev="sebb">Bump commons-build-plugin 1.11 -> 1.12</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump biz.aQute.bndlib from 5.1.2 to 6.2.0, #23, #31, #64, #76.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/checkout from 2.3.1 to 3, #15, #21, #25, #66, #71, #79.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump com.github.siom79.japicmp:japicmp-maven-plugin 0.14.3 -> 0.15.7, #34, #68, #93.</action>
<action type="update" dev="ggregory">Bump org.apache.maven.wagon:wagon-ssh 3.4.0 -> 3.4.3, #32</action>
<action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump maven-pmd-plugin 3.13.0 -> 3.16.0 #91.</action>
<action type="update" dev="ggregory">Bump commons.checkstyle-plugin.version 3.1.1 -> 3.1.2.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump actions/cache from 2 to 3 #29, #38, #44, #102.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump animal-sniffer-maven-plugin from 1.19 to 1.21 #30.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump com.puppycrawl.tools:checkstyle from 8.40 to 9.0.2 #33, #45, #48, #54, #55, #38, #77.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-bundle-plugin from 5.1.1 to 5.1.4 #35, #82, #87.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-jxr-plugin from 3.0.0 to 3.1.1 #39.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-javadoc-plugin from 3.2.0 to 3.3.2 #43, #59, #96.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump commons.pmd-impl.version from 6.29.0 to 6.44.0 #46, #47, #53, #57, #62, #80, #90, #99.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump spotbugs-maven-plugin from 4.0.4 to 4.5.3.0 #50, #60, #83, #100.</action>
<action type="update" dev="ggregory">Bump spotbugs from 4.0.6 to 4.5.3.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0 #52.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump buildnumber-maven-plugin from 1.4 to 3.0.0 #81.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-site-plugin from 3.9.1 to 3.11.0 #84, #98.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump wagon-ssh from 3.4.3 to 3.5.1 #85.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump checkstyle from 9.2 to 9.3 #86.</action>
<action type="update" dev="ggregory" due-to="Dependabot, Gary Gregory">Bump maven-compiler-plugin from 3.8.1 to 3.10.1 #88.</action>
<action type="update" dev="ggregory" due-to="Dependabot">Bump maven-jar-plugin from 3.2.0 to 3.2.2 #92.</action>
<action type="update" dev="ggregory" due-to="Gary Gregory">Bump commons-release-plugin from 1.7 to 1.8.0.</action>
</release>
<release version="52" date="2020-07-30" description="Add support for Java 15.">
<action type="update" dev="chtompki">Update maven-site-plugin version 3.8.2 -> 3.9.1.</action>
<action type="add" dev="sebb">Align Javadoc version with java override profile</action>
<action type="update" dev="ggregory">Update biz.aQute.bndlib version 5.1.0 -> 5.1.2, Java 15 support.</action>
<action type="update" dev="ggregory">Update maven-bundle-plugin from 4.2.1 to 5.1.1, Java 15 support.</action>
<action type="update" dev="ggregory">Update animal-sniffer-maven-plugin from 1.18 to 1.19.</action>
<action type="update" dev="ggregory">Update build-helper-maven-plugin from 3.1.0 to 3.2.0.</action>
<action type="update" dev="ggregory">Update commons.checkstyle-plugin.version from 3.1.0 to 3.1.1.</action>
</release>
<release version="51" date="2020-06-23" description="Fix incompatibilty issues with Java 7
Add support for Java 13.
Update various plugin versions.
">
<action type="update" dev="ggregory">JApiCmp 0.14.1 -> 0.14.3.</action>
<action type="update" dev="ggregory">maven-enforcer-plugin 3.0.0-M2 -> 3.0.0-M3.</action>
<action type="update" dev="ggregory">maven-source-plugin 3.2.0 -> 3.2.1.</action>
<action type="update" dev="ggregory">commons.spotbugs.version 3.1.6 -> 3.1.12.2.</action>
<action type="update" dev="ggregory">org.apache:apache 21 -> 23.</action>
<action type="update" dev="ggregory">maven-javadoc-plugin 3.1.1 -> 3.2.0.</action>
<action type="update" dev="ggregory">commons.pmd.version 3.12.0 -> 3.13.0.</action>
<action type="update" dev="ggregory">Fix https://github.com/bndtools/bnd/issues/3903 seen with Commons CSV.</action>
<action type="fix" dev="sebb">Allow Java7 builds: commons.animal-sniffer.version=1.17; biz.aQute.bndlib.version=3.5.0</action>
<action type="fix" dev="sebb">PR#5: change &lt;docEncoding&gt; to &lt;docencoding&gt; for maven javadoc plugin.</action>
<action type="update" dev="sebb">commons.project-info.version 3.0.0 -> 3.1.0</action>
<action type="update" dev="ggregory">Add support for Java 13</action>
<action type="update" dev="erans">Support NOTICE and LICENSE alongside .txt versions</action>
<action type="update" dev="sebb">commons.wagon-ssh.version 3.0.0 -> 3.1.0</action>
<action type="update" dev="sebb">biz.aQute.bndlib.version 5.0.1 -> 5.1.0</action>
<action type="update" dev="sebb">bcel version 6.4.1 -> 6.5.0</action>
<action type="update" dev="sebb">maven pre-requisite 3.0.5 -> 3.5.0</action>
<action type="update" dev="sebb">commons.build-helper.version 3.0.0 -> 3.1.0</action>
<action type="add" dev="sebb">Allow override of changes.announcementFile/announcementDirectory</action>
<action type="update" dev="ggregory">maven-assembly-plugin 3.2.0 -> 3.3.0</action>
</release>
<release version="50" date="2019-12-17" description="Update site generation.
Updates to commons-skin:4.2, fixes custom footer copyright notice and removes redundant site.xml head element.
Removes jacoco aggregate reports and changes conditional japicmp plugin to require Java 8 and activate via opt-in behavior.
Includes some plugins updates.
">
<action type="update" dev="aherbert">site.xml: Removed custom head element. PrettyPrint functionality is loaded by commons-skin-4.2.</action>
<action type="update" dev="aherbert">site.xml: commons-skin 4.1 -> 4.2</action>
<action type="update" dev="aherbert">site.xml: Removed CDATA tag around the custom footer element</action>
<action type="update" dev="aherbert">commons.wagon-ssh.version 3.3.3 -> 3.3.4</action>
<action type="update" dev="aherbert">commons.assembly-plugin.version 3.1.1 -> 3.2.0</action>
<action type="update" dev="aherbert">commons.source-plugin.version 3.1.0 -> 3.2.0</action>
<action type="update" dev="aherbert">commons.jar-plugin.version 3.1.2 -> 3.2.0</action>
<action type="update" dev="aherbert">jacoco-maven-plugin 0.8.4 -> 0.8.5</action>
<action type="update" dev="aherbert">Move japicmp reporting section to the profile for opt-in behavior. Remove japicmp.skip flag used to skip the report.</action>
<action type="update" dev="aherbert">Disable jacoco non-aggregate reports.</action>
<action type="update" dev="ggregory">Update site build from Apache Commons BCEL 6.3.1 to 6.4.1.</action>
</release>
<release version="49" date="2019-09-10" description="Release version 49">
<action type="update" dev="chtompki">maven-site-plugin 3.7.1 -> 3.8.2</action>
<action type="update" dev="chtompki">commons.felix.version=maven-bundle-plugin 4.2.0 -> 4.2.1</action>
<action type="update" dev="chtompki">commons-build-plugin 1.10 -> 1.11</action>
<action type="update" dev="ggregory">commons-release-plugin 1.6 -> 1.7</action>
<action type="update" dev="ggregory">jacoco-maven-plugin 0.8.3 -> 0.8.4</action>
<action type="fix" dev="sebb">Downdate felix plugin to work on Java 7</action>
<action type="update" dev="ggregory">Update maven-project-info-reports-plugin's Apache Commons BCEL from 6.3 to 6.3.1.</action>
<action type="update" dev="ggregory">japicmp-maven-plugin 0.13.0 -> 0.13.1</action>
<action type="update" dev="ggregory">maven-bundle-plugin 4.1.0 -> 4.2.0</action>
<action type="fix" dev="ggregory">commons.scmPubUrl was not built properly, e.g. using 'pool' instead of 'commons-pool'</action>
<action type="update" dev="ggregory">japicmp-maven-plugin 0.13.1 -> 0.14.0</action>
<action type="update" dev="ggregory">japicmp-maven-plugin should not break builds on source incompatible changes by default.</action>
<action type="update" dev="ggregory">commons.compiler.version 3.8.0 ->3.8.1.</action>
<action type="update" dev="ggregory">Add properties commons.javadoc6.java.link through commons.javadoc12.java.link</action>
<action type="update" dev="ggregory">Add properties commons.javadoc.javaee5.link through commons.javadoc.javaee7.link</action>
<action type="update" dev="ggregory">Maven Surefire and Failsafe plugins 2.22.1 -> 2.22.2</action>
<action type="update" dev="ggregory">commons.jar-plugin.version 3.1.1 -> 3.1.2</action>
<action type="update" dev="ggregory">Add profile java-1.12</action>
<action type="add" dev="ggregory">Add commons.pmd.version</action>
<action type="update" dev="ggregory">maven-source-plugin 3.0.1 -> 3.1.0</action>
<action type="update" dev="ggregory">japicmp-maven-plugin 0.14.0 -> 0.14.1</action>
<action type="add" dev="ggregory">Add commons.checkstyle-plugin.version</action>
<action type="add" dev="ggregory">Add property commons.release.4.desc (see Apache Commons Pool.)</action>
<action type="add" dev="ggregory">Add property commons.release.4.binary.suffix (see Apache Commons Pool.)</action>
<action type="update" dev="ggregory">commons.wagon-ssh.version 3.3.2 -> 3.3.3</action>
<action type="update" dev="ggregory">commons.javadoc.version 3.1.0 -> 3.1.1</action>
<action type="update" dev="ggregory">Add missing source config for Javadoc plugin.</action>
<action type="update" dev="ggregory">Adding Java 8 default methods should not break binary compatibility.</action>
<action type="update" dev="ggregory">Set Javadoc source option to Maven compiler source setting.</action>
<action type="update" dev="ggregory">jacoco-maven-plugin 0.8.3 -> 0.8.4.</action>
<action type="update" dev="ggregory">commons-release-plugin 1.6 -> 1.7.</action>
<action type="update" dev="ggregory">animal-sniffer-maven-plugin 1.17 -> 1.18.</action>
</release>
<release version="48" date="2019-03-20" description="Release version 48">
<action type="update" dev="chtompki">Run "apache-rat:check" as part of "mvn validate"</action>
<action type="fix" dev="chtompki">Revert revert change in commons.scmPubUrl in Parent 47, use commons.packageId for osgi</action>
<action type="update">commons.build-plugin.version: 1.9 -> 1.10</action>
<action type="update">commons.release-plugin.version: 1.5 -> 1.6</action>
<action type="update">commons.spotbugs.version: 3.1.3 -> 3.1.6</action>
<action type="update">japicmp-maven-plugin: 0.12.0 -> 0.13.0</action>
<action issue="COMMONSSITE-124" type="fix" dev="britter">Revert change in commons.scmPubUrl in Parent 47</action>
<action type="update">Update parent from org.apache:apache 19 to 20.</action>
<action type="update">maven-compiler-plugin 3.7.0 -> 3.8.0</action>
<action type="fix">re-enabled japicmp and introduced japicmp.skip property that
controls whether japicmp reports are run. It is disabled by
default and enabled via a special profile enabled by the
presence of the file src/site/resources/profile.japicmp
- org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1</action>
<action type="update">org.apache.felix:maven-bundle-plugin 3.5.0 -> 3.5.1</action>
<action type="update">org.jacoco:jacoco-maven-plugin 0.8.1 -> 0.8.3 (Java 11)</action>
<action type="update">org.apache.maven.wagon:wagon-ssh 3.1.0 -> 3.2.0</action>
<action type="update">maven-surefire-plugin 2.22.0 -> 2.22.1</action>
<action type="update">maven-surefire-report-plugin 2.22.0 -> 2.22.1</action>
<action type="update">maven-failsafe-plugin 2.22.0 -> 2.22.1</action>
<action type="update">versions-maven-plugin 2.5 -> 2.7</action>
<action type="update">org.apache.felix:maven-bundle-plugin 3.5.1 -> 4.1.0</action>
<action type="update">maven-jxr-plugin 2.5 -> 3.0.0</action>
<action type="update">org.apache.rat:apache-rat-plugin 0.12 -> 0.13</action>
<action type="update">commons.wagon-ssh.version 3.2.0 -> 3.3.1</action>
<action type="update">maven-assembly-plugin 3.1.0 -> 3.1.1</action>
<action type="update">commons.jar-plugin.version 3.1.0 -> 3.1.1</action>
<action type="update">commons.animal-sniffer.version 1.16 -> 1.17</action>
<action type="update">org.apache.bcel:bcel 6.2 -> 6.3</action>
<action type="update">commons-release-plugin 1.4 -> 1.5</action>
<action type="update">org.apache.maven.wagon:wagon-ssh 3.3.1 -> 3.3.2</action>
<action type="update">org.apache.maven.plugins:maven-javadoc-plugin 3.0.1 -> 3.1.0</action>
</release>
<release version="47" date="2018-07-02" description="Release version 47">
<action type="update">Set the version of Apache Commons BCEL used by maven-project-info-reports-plugin to avoid
"org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19"</action>
<action type="update">Allows JApiCmp's ignoreMissingClasses parameter to be easily overridable with the property commons.japicmp.ignoreMissingClasses.</action>
<action type="update">japicmp-maven-plugin 0.11.1 -> 0.12.0</action>
<action type="add">New properties: commons.distSvnStagingUrl, commons.releaseManagerName, commons.releaseManagerKey</action>
<action type="update">maven-javadoc-plugin 3.0.0 -> 3.0.1 (Java 10 compatibility)</action>
<action type="update">maven-site-plugin 3.7.0 -> 3.7.1.</action>
<action type="update">org.apache.maven.wagon:wagon-ssh 3.0.0 -> 3.1.0</action>
<action type="update">maven-surefire-report-plugin 2.21.0 -> 2.22.0</action>
<action type="update">maven-enforcer-plugin 3.0.0-M1 -> 3.0.0-M2</action>
<action type="update">commons-release-plugin 1.2 -> 1.3</action>
<action type="update">commons-build-plugin 1.8 -> 1.9</action>
<action type="update">maven-surefire-plugin 2.21.0 -> 2.22.0</action>
<action type="update">maven-project-info-reports-plugin 2.9 -> 3.0.0</action>
</release>
<release version="46" date="2018-04-07" description="Plugin updates
Notes on japicmp usage in 46
----------------------------
For japicmp to work when running 'mvn site', we must first run package
because japicmp needs a built artifact to which to compare the previous
version. Thus, we run 'mvn package site' to get an appropriate japicmp
report.
">
<action type="update">japicmp-maven-plugin 0.11.0 -> 0.11.1</action>
<action type="update">maven-surefire-report-plugin 2.20.1 -> 2.21.0</action>
<action type="add">Add java-1.10 profile</action>
<action type="add">Add java-1.11 profile</action>
<action type="update">jacoco-maven-plugin 0.8.0 -> 0.8.1</action>
<action type="update">commons-build-plugin 1.7 -> 1.8</action>
<action type="update">commons-release-plugin 1.1 -> 1.2</action>
<action type="update">japicmp-maven-plugin: oldVersionPattern=\d+\.\d+\.\d*</action>
<action type="update">maven-assembly-plugin: 3.0.0 -> 3.1.0</action>
<action type="remove">Prerequisites tag; should only be used for maven-plugins, using maven-enforcer-plugin instead.</action>
</release>
<release version="45" date="2018-03-12" description="Changing location of commons-release-plugin">
<action type="update">Rearranging plugin order in -Prelease, removing commons-release-plugin from build>pluginManagement</action>
</release>
<release version="44" date="2018-03-08" description="Plugin Updates and add new commons-release-plugin
Notes on Building version 44.
-----------------------------
When building, because of an issue with japicmp, we have an erroneous non-failing stacktrace
that occurs. Specifically, we see:
[warn] No new version specified and file './commons-parent/pom.xml' of artifact could not be opened as
jar archive: error in opening zip file
java.util.zip.ZipException: error in opening zip file
mainly caused by an error in
japicmp.maven.JApiCmpMojo.populateArchivesListsFromParameters(JApiCmpMojo.java:341).
We have asked for this to be addressed in the github issue: https://github.com/siom79/japicmp/issues/195
">
<action type="add">new profile module-name to add 'Automatic-Module-Name' entry to the manifest</action>
<action type="update">felix:maven-bundle-plugin 3.4.0 -> 3.5.0.</action>
<action type="update">build artifacts -test.jar, -sources.jar and -test-sources.jar always, not only at release time</action>
<action type="update">maven-enforcer-plugin set version to 3.0.0-M1 and update Maven requirement from 3.0.0 to 3.0.5 (the latest 3.0.x.)</action>
<action type="update">jacoco-maven-plugin 0.7.9 -> 0.8.0.</action>
<action type="update">Fix japicmp config: add to reporting section and define ignoreMissingNewVersion explicitly</action>
<action type="update">org.apache:apache 18 -> 19</action>
<action type="add">COMMONSSITE-105: Add commons-release-plugin version 1.1</action>
<action type="add">COMMONSSITE-106: Add spotbugs-maven-plugin version 3.1.3</action>
<action type="update">maven-surefire-plugin 2.20.1 -> 2.21.0</action>
<action type="update">maven-failsafe-plugin 2.20.1 -> 2.21.0</action>
</release>
<release version="43" date="2018-01-02" description="Updates plugins and generally requires Java 7.">
<action type="update">maven-compiler-plugin 3.6.1 -> 3.6.2.</action>
<action type="update">maven-compiler-plugin 3.6.2 -> 3.7.0.</action>
@ -94,7 +413,7 @@ The <action> type attribute can be add,update,fix,remove.
controls the breakBuildOnBinaryIncompatibleModifications
setting of japicmp</action>
</release>
<release version="41" date="2016-08-15" description="Updates plugins and adds source compatibility profiles">
<action type="update">COMMONSSITE-89 - support both clirr and japicmp
Clirr report must now be explicitly enabled using src/site/resources/profile.clirr file or -Pclirr option</action>
@ -143,32 +462,32 @@ N.B. The assembly plugin now runs in the verify phase (it was previously run in
<action type="update">Update Jar Plugin : 2.5 -> 2.6</action>
<action type="update">Drop the "trunks-proper" profile</action>
<action type="update">Update animal-sniffer Plugin : 2.13 -> 2.14 (for Java7+ build profile)</action>
<action type="update">Move assembly to standard location. src/main => src/assembly/src.xml</action>
<action type="update">Move assembly to standard location. src/main -> src/assembly/src.xml</action>
<action type="update">Update Jacoco Plugin : 0.7.4.201502262128 -> 0.7.5.201505241946</action>
</release>
<release version="38" date="2015-06-25" description="Fix bug in site Security link; update plugins">
<!-- List each change individually so the changes HTML report is easier to read -->
<action type="update">Fix URL for Security link</action>
<action type="update">Update Assembly Plugin : 2.5.3 => 2.5.5</action>
<action type="update">Update Cobertura Plugin : 2.6 => 2.7</action>
<action type="update">Update Jacoco Plugin : 0.7.2 => 0.7.4</action>
<action type="update">Update Javadoc Plugin : 2.10.1 => 2.10.2</action>
<action type="update">Update Surefire Plugin : 2.18 => 2.18.1</action>
<action type="update">Update Assembly Plugin : 2.5.3 -> 2.5.5</action>
<action type="update">Update Cobertura Plugin : 2.6 -> 2.7</action>
<action type="update">Update Jacoco Plugin : 0.7.2 -> 0.7.4</action>
<action type="update">Update Javadoc Plugin : 2.10.1 -> 2.10.2</action>
<action type="update">Update Surefire Plugin : 2.18 -> 2.18.1</action>
</release>
<release version="37" date="2015-01-28" description="Update plugins, add Animal Sniffer and site-basic profile">
<!-- List each change individually so the changes HTML report is easier to read -->
<action type="update">Update minimum Maven prerequisite (as defined by Findbugs) 3.0 -> 3.0.1</action>
<action type="update">Update org.apache:apache 15 to 16 (nop for Commons: maven-compiler-plugin already contained source/target)</action>
<action type="update">Update Maven Project Info Reports Plugin : 2.7 => 2.8</action>
<action type="update">Update Maven Project Info Reports Plugin : 2.7 -> 2.8</action>
<action type="update">merged maven-3 profile into main body (Maven 2 is no longer supported)</action>
<action type="add">Added Animal Sniffer profile (active by default)</action>
<action type="update">renamed the profile jdk7-findbugs to jdk7-plugin-fix-version</action>
<action type="add">Allow to configure dependency excludes of bundle-plugin with commons.osgi.excludeDependencies</action>
<action type="add">Added property commons.changes.onlyCurrentVersion for changes plugin Jira report</action>
<action type="update">Update GPG Plugin : 1.5 => 1.6</action>
<action type="update">Update Antrun Plugin : 1.7 => 1.8</action>
<action type="update">Update GPG Plugin : 1.5 -> 1.6</action>
<action type="update">Update Antrun Plugin : 1.7 -> 1.8</action>
<action type="add">Allow changes Jira report maxEntries to be overridden (default 100)</action>
<action type="add">Allow changes Jira report runOnlyAtExecutionRoot to be overridden</action>
<action type="add">Added site-basic profile to allow quick generation of the basic site docs</action>
@ -234,7 +553,7 @@ The main changes in this release are:
- updated some plugins
">
<!-- List each change individually so the changes HTML report is easier to read -->
<action type="update">commons-skin 3 -> 4</action>
<action type="update">maven-deploy-plugin 2.7 -> 2.8.1</action>
<action type="update">maven-jxr-plugin 2.3 -> 2.4</action>
@ -246,13 +565,13 @@ The main changes in this release are:
<action type="update">apache-rat-plugin 0.9 -> 0.10</action>
<action type="update">clirr-maven-plugin 2.5 -> 2.6.1</action>
<action type="update">cobertura-maven-plugin 2.5.2 -> 2.6</action>
<action type="update">jacoco-maven-plugin 0.6.3.201306030806 -> 0.6.4.201312101107</action>
<action type="update">Fixed JaCoCo configuration - syntax changed completely between 0.6.2.x and 0.6.3.x</action>
<!-- Note: the (major) syntax change is not documented AFAICT, and only the trunk docs are online for comparison. -->
<action type="update">Add commons.compiler.version property so compiler plugin version can be overridden if necessary</action>
<action type="update">Add source archive to Maven artifacts</action>
</release>
</release>
<release version="32" date="2013-07-01" description="
The main changes in this release are:
@ -273,7 +592,7 @@ The main changes in this release are:
<action type="update">Dropped "rc" profile as no longer relevant</action>
<action type="update">maven-bundle-plugin 2.3.7 -> 2.4.0</action>
<action type="update">maven-surefire[-report]-plugin 2.14.1 -> 2.15</action>
<action type="fix" issue="COMMONSSITE-69">renamed properties maven.compile.* => maven.compiler.*</action>
<action type="fix" issue="COMMONSSITE-69">renamed properties maven.compile.* -> maven.compiler.*</action>
<action type="update">Exclude .checkstyle and .fbprefs from RAT check</action>
</release>
<release version="30" date="2013-05-28" description="
@ -339,7 +658,7 @@ ${argLine} property):
maven-surefire-plugin 2.12.3 -> 2.12.4
maven-surefire-report-plugin 2.12.3 -> 2.12.4
cobertura-maven-plugin 2.5.1 -> 2.5.2
buildnumber-maven-plugin 1.1 -> 1.2
buildnumber-maven-plugin 1.1 -> 1.2
</action>
<action type="update">
Also changed, but omitted from changes section in released version:
@ -347,7 +666,7 @@ ${argLine} property):
Added maven-scm-publish-plugin 1.0-beta-2
Removed timestamp from Javadoc output
Moved Cobertura from default to reporting profile
Renamed module sanselan => imaging
Renamed module sanselan -> imaging
Added scm publishing properties
</action>
</release>
@ -355,7 +674,7 @@ ${argLine} property):
<action type="update">
update maven-site-plugin to 3.1 in reporting section
use properties for all reporting plugins to ensure consistency
maven-changes-plugin: 2.7.1 => 2.8 (fixes MCHANGES-285 SAXException parsing JIRA XML from JIRA 5.1)
maven-changes-plugin: 2.7.1 -> 2.8 (fixes MCHANGES-285 SAXException parsing JIRA XML from JIRA 5.1)
maven-project-info-reports-plugin 2.5 -> 2.5.1
maven-resources-plugin 2.5 -> 2.6
maven-surefire-plugin 2.12.2 -> 2.12.3
@ -368,44 +687,44 @@ ${argLine} property):
(in fact it causes problems, because it reverts bndlib to a version that is missing some required new methods)
</action>
<action type="update">
maven-changes-plugin: 2.6 => 2.7.1
maven-clean-plugin: 2.4.1 => 2.5
maven-compiler-plugin: 2.3.2 => 2.5.1
maven-project-info-reports-plugin: 2.4 => 2.5
maven-release-plugin: 2.2.2 => 2.3.2
maven-remote-resources-plugin: 1.2.1 => 1.3
maven-site-plugin: 3.0 => 3.1
maven-source-plugin: 2.1.2 => 2.2
maven-surefire-plugin: 2.12 => 2.12.2
maven-surefire-report-plugin: 2.12 => 2.12.2
org.codehaus.mojo:buildnumber-maven-plugin: 1.0 => 1.1
maven-changes-plugin: 2.6 -> 2.7.1
maven-clean-plugin: 2.4.1 -> 2.5
maven-compiler-plugin: 2.3.2 -> 2.5.1
maven-project-info-reports-plugin: 2.4 -> 2.5
maven-release-plugin: 2.2.2 -> 2.3.2
maven-remote-resources-plugin: 1.2.1 -> 1.3
maven-site-plugin: 3.0 -> 3.1
maven-source-plugin: 2.1.2 -> 2.2
maven-surefire-plugin: 2.12 -> 2.12.2
maven-surefire-report-plugin: 2.12 -> 2.12.2
org.codehaus.mojo:buildnumber-maven-plugin: 1.0 -> 1.1
</action>
</release>
<release version="25" date="2012-??-??" description="Update plugins">
<action type="update">
Updated various plugin versions:
clirr-maven-plugin: 2.3 => 2.4
clirr-maven-plugin: 2.3 -> 2.4
clirr and RAT added to pluginManagement so can override the version from Apache POM
Add changes and jira reports
Add changes and jira reports
</action>
</release>
<release version="24" date="2012-03-13" description="Update and add plugins">
<action type="update">
Updated various plugin versions:
antrun: 1.6 => 1.7
assembly: 2.2.1 => 2.3
jar: 2.3.2 => 2.4
release: 2.2.1 => 2.2.2
antrun: 1.6 -> 1.7
assembly: 2.2.1 -> 2.3
jar: 2.3.2 -> 2.4
release: 2.2.1 -> 2.2.2
remote-resources: override Apache pom 9 with 1.2.1
commons-build: 1.3 => 1.4
bundle: 2.3.5 => 2.3.7; removed workround for Java 1.5 as no longer necessary
commons-build: 1.3 -> 1.4
bundle: 2.3.5 -> 2.3.7; removed workround for Java 1.5 as no longer necessary
Added cobertura: 2.5.1 to reporting and buildManagement
surefire: 2.9 => 2.12
surefire-report: 2.9 => 2.12
surefire: 2.9 -> 2.12
surefire-report: 2.9 -> 2.12
Allow override of surefire-report aggregate setting using property commons.surefire-report.aggregate
javadoc: 2.8 => 2.8.1
rat: 0.7 => 0.8
wagon-ssh 1.0 => 2.2 (M3 only)
javadoc: 2.8 -> 2.8.1
rat: 0.7 -> 0.8
wagon-ssh 1.0 -> 2.2 (M3 only)
Deleted "ci" profile (does not apply with Nexus)
Add default project info reports: excluded license/plugins/plugin management
Add tests.jar and test-sources.jar to deployed files
@ -482,7 +801,7 @@ Starting with version 22, the RAT plugin has changed Maven group and id,
<action dev="ggregory" type="add">
Add Javadoc link to Java EE.
</action>
</release>
</body>

View File

@ -18,7 +18,7 @@
${project.name} ${version}
RELEASE NOTES
The ${developmentTeam} is pleased to announce the release of ${project.name} ${version}
The ${developmentTeam} is pleased to announce the release of ${project.name} ${version}.
$introduction.replaceAll("(?<!\015)\012", "
").replaceAll("(?m)^ +","")
@ -120,3 +120,5 @@ For complete information on ${project.name}, including instructions on how to su
patches, or suggestions for improvement, see the Apache ${project.name} website:
${project.url}
-----------------------------------------------------------------------------

View File

@ -20,7 +20,7 @@
<project name="Apache Commons" xmlns="http://maven.apache.org/DECORATION/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/DECORATION/1.1.0 http://maven.apache.org/xsd/decoration-1.1.0.xsd">
<!-- N.B. all non-body elements are automatically inherited -->
<!-- All non-body elements are automatically inherited -->
<bannerLeft>
<name>Apache Commons</name>
@ -43,7 +43,7 @@
! This is due to be fixed in version 2.3 of the site plugin - see MSITE-159, MSHARED-189
! Or use site:stage which does not convert these links ...
-->
<href>http://commons.apache.org.remove.invalid/</href>
<href>https://commons.apache.org.remove.invalid/</href>
</bannerLeft>
<publishDate format="dd MMMM yyyy" position="left" />
@ -53,83 +53,71 @@
<skin>
<groupId>org.apache.commons</groupId>
<artifactId>commons-skin</artifactId>
<version>4.1</version>
<version>4.2</version>
</skin>
<body>
<head>
<![CDATA[
<!-- Better display of <source> code sections -->
<!-- Note: the $relativePath reference is resolved by the template -->
<link rel="stylesheet" href="$relativePath/css/prettify.css" type="text/css" media="all" />
<script type="text/javascript" src="$relativePath/js/prettify.js"></script>
<script type="text/javascript">
window.onload=function() {
prettyPrint();
}
</script>
]]>
</head>
<!-- N.B. body links are automatically inherited -->
<!-- Body links are automatically inherited -->
<links>
<item name="ApacheCon" href="http://www.apachecon.com/"/>
<item name="Apache" href="http://www.apache.org"/>
<item name="Commons" href="http://commons.apache.org/" />
<item name="ApacheCon" href="https://www.apachecon.com/"/>
<item name="Apache" href="https://www.apache.org"/>
<item name="Commons" href="https://commons.apache.org/" />
</links>
<menu ref="reports" inherit="bottom" />
<menu name="Commons" inherit="bottom">
<item name="Home" href="http://commons.apache.org/" />
<item name="License" href="http://www.apache.org/licenses/"/>
<item name="Components" href="http://commons.apache.org/components.html" collapse="true">
<item name="Full list..." href="http://commons.apache.org/components.html" />
<item name="Home" href="https://commons.apache.org/" />
<item name="License" href="https://www.apache.org/licenses/"/>
<item name="Components" href="https://commons.apache.org/components.html" collapse="true">
<item name="Full list..." href="https://commons.apache.org/components.html" />
</item>
<item name="Sandbox" href="http://commons.apache.org/sandbox/index.html" collapse="true">
<item name="Full list..." href="http://commons.apache.org/sandbox/index.html" />
<item name="Sandbox" href="https://commons.apache.org/sandbox/index.html" collapse="true">
<item name="Full list..." href="https://commons.apache.org/sandbox/index.html" />
</item>
<item name="Dormant" href="http://commons.apache.org/dormant/index.html" collapse="true">
<item name="Full list..." href="http://commons.apache.org/dormant/index.html" />
<item name="Dormant" href="https://commons.apache.org/dormant/index.html" collapse="true">
<item name="Full list..." href="https://commons.apache.org/dormant/index.html" />
</item>
</menu>
<!-- Should agree with commons-site -->
<menu name="General Information" inherit="bottom">
<item name="Security" href="http://commons.apache.org/security.html"/>
<item name="Volunteering" href="http://commons.apache.org/volunteering.html" />
<item name="Contributing Patches" href="http://commons.apache.org/patches.html" />
<item name="Building Components" href="http://commons.apache.org/building.html" />
<item name="Commons Parent Pom" href="http://commons.apache.org/commons-parent-pom.html" />
<item name="Commons Build Plugin" href="http://commons.apache.org/build-plugin/index.html" />
<item name="Releasing Components" href="http://commons.apache.org/releases/index.html" />
<item name="Wiki" href="http://wiki.apache.org/commons/FrontPage" />
<item name="Security" href="https://commons.apache.org/security.html"/>
<item name="Volunteering" href="https://commons.apache.org/volunteering.html" />
<item name="Contributing Patches" href="https://commons.apache.org/patches.html" />
<item name="Building Components" href="https://commons.apache.org/building.html" />
<item name="Commons Parent POM" href="https://commons.apache.org/commons-parent-pom.html" />
<item name="Commons Build Plugin" href="https://commons.apache.org/build-plugin/index.html" />
<item name="Commons Release Plugin" href="/release-plugin/index.html" />
<item name="Site Publication" href="/site-publish.html" />
<item name="Releasing Components" href="https://commons.apache.org/releases/index.html" />
<item name="Wiki" href="https://cwiki.apache.org/confluence/display/commons/FrontPage" />
</menu>
<!-- Should agree with commons-site -->
<menu name="ASF" inherit="bottom">
<item name="How the ASF works" href="http://www.apache.org/foundation/how-it-works.html" />
<item name="Get Involved" href="http://www.apache.org/foundation/getinvolved.html" />
<item name="Developer Resources" href="http://www.apache.org/dev/" />
<item name="Code of Conduct" href="http://www.apache.org/foundation/policies/conduct.html" />
<item name="Sponsorship" href="http://www.apache.org/foundation/sponsorship.html" />
<item name="Thanks" href="http://www.apache.org/foundation/thanks.html" />
<item name="How the ASF works" href="https://www.apache.org/foundation/how-it-works.html" />
<item name="Get Involved" href="https://www.apache.org/foundation/getinvolved.html" />
<item name="Developer Resources" href="https://www.apache.org/dev/" />
<item name="Code of Conduct" href="https://www.apache.org/foundation/policies/conduct.html" />
<item name="Privacy" href="https://privacy.apache.org/policies/privacy-policy-public.html" />
<item name="Sponsorship" href="https://www.apache.org/foundation/sponsorship.html" />
<item name="Thanks" href="https://www.apache.org/foundation/thanks.html" />
</menu>
</body>
<!-- inherited -->
<poweredBy>
<!-- Add ApacheCon logo -->
<logo name="ApacheCon" href="http://www.apache.org/events/current-event.html"
img="http://www.apache.org/events/current-event-125x125.png"/>
<logo name="ApacheCon" href="https://www.apache.org/events/current-event.html"
img="https://www.apache.org/events/current-event-125x125.png"/>
<!-- Keep the default logo as well -->
<logo name="Maven" href="http://maven.apache.org/"
img="http://maven.apache.org/images/logos/maven-feather.png"/>
<logo name="Maven" href="https://maven.apache.org/"
img="https://maven.apache.org/images/logos/maven-feather.png"/>
</poweredBy>
<!-- inherited -->
<custom>
<![CDATA[
<!-- @project.name@ will be replaced by the template; if we used ${project.name} it would pick up Commons Parent -->
<footer>
<div class="center">
@ -137,7 +125,6 @@
All other marks mentioned may be trademarks or registered trademarks of their respective owners.
</div>
</footer>
]]>
</custom>
</project>

View File

@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.commons</groupId>
<artifactId>commons-parent</artifactId>
<version>40-SNAPSHOT</version>
<version>50-SNAPSHOT</version>
<relativePath>../..</relativePath>
</parent>
<groupId>org.apache.commons</groupId>