Compare commits

..

251 Commits

Author SHA1 Message Date
Stefan Bodewig 6546134471
building SBOMs requires Java 9+ 2026-07-26 18:16:49 +02:00
Stefan Bodewig eb29656412
typo 2026-07-26 18:11:41 +02:00
Stefan Bodewig 8f2556cb9f
pack200 now requires asm which is marked optional in commons-compress 2026-07-19 11:32:30 +02:00
Stefan Bodewig 03e4ac2dcb
remove build-system external references 2026-07-19 10:48:37 +02:00
Stefan Bodewig c362906efe
post release stuff to do 2026-07-15 17:38:01 +02:00
Stefan Bodewig b73fc55a25 Tagging version 2.6.0 of Ivy
-----BEGIN PGP SIGNATURE-----
 
 iIkEABYKADEWIQRqkxYesZkOg0bnuisjc439fEDeQwUCalembRMcYm9kZXdpZ0Bh
 cGFjaGUub3JnAAoJECNzjf18QN5DEZMA/jvWXUr1JjjazdAC84Vls/ASCncIzK6e
 ACOpc/0RITPmAP49B9HwvdCzRb1zGLxPfjfAFQ8iBsfciVb3pCvOd3aPAg==
 =sJGc
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iIkEABYKADEWIQRqkxYesZkOg0bnuisjc439fEDeQwUCalen3BMcYm9kZXdpZ0Bh
 cGFjaGUub3JnAAoJECNzjf18QN5DH6gA/2Fjhv5GwqioeQEz6HbdZ+QUB13ibV7O
 fSE/psMi4G3XAP4rrrdD932ZImA6lHlBGvh7WtyINU2Z/6+Q5yxM878RAQ==
 =HXlk
 -----END PGP SIGNATURE-----

Merge tag 'rel/2.6.0'

Tagging version 2.6.0 of Ivy

# -----BEGIN PGP SIGNATURE-----
#
# iIkEABYKADEWIQRqkxYesZkOg0bnuisjc439fEDeQwUCalembRMcYm9kZXdpZ0Bh
# cGFjaGUub3JnAAoJECNzjf18QN5DEZMA/jvWXUr1JjjazdAC84Vls/ASCncIzK6e
# ACOpc/0RITPmAP49B9HwvdCzRb1zGLxPfjfAFQ8iBsfciVb3pCvOd3aPAg==
# =sJGc
# -----END PGP SIGNATURE-----
# gpg: Signatur vom Mi 15 Jul 2026 17:25:33 CEST
# gpg:                mittels EDDSA-Schlüssel 6A93161EB1990E8346E7BA2B23738DFD7C40DE43
# gpg:                Aussteller "bodewig@apache.org"
# gpg: Korrekte Signatur von "Stefan Bodewig <bodewig@apache.org>" [ultimativ]
2026-07-15 17:31:40 +02:00
Stefan Bodewig bead264cc5
add License for jQuery Treeview 2026-07-14 17:43:05 +02:00
Stefan Bodewig 63849b29ba
tweak release instructions 2026-07-12 09:10:00 +02:00
Stefan Bodewig 2927c79ff1
prepare RC1 of Ivy 2.6.0 2026-07-12 07:56:24 +02:00
Maarten Coene 8644f1b12e
Use pattern 2026-07-10 12:53:26 +02:00
Stefan Bodewig 9747ab62d0
record github PR #127 , add @raboof 2026-07-10 11:29:58 +02:00
Stefan Bodewig 9bba2ae9ee
Merge pull request #127 from raboof/fix-deterministic-extra-dependency-attributes
fix: make module attribute string encoding deterministic
2026-07-10 05:52:44 +00:00
Arnout Engelen a888e862eb
fix: make module attribute string encoding deterministic
This value makes it into the `pom.xml`'s `extraDependencyAttributes`
property at least for SBT, and it'd be good to have this be
deterministic: aside from general hygiene, generating them bit-by-bit
reproducibly helps validating no malware was sneaked into the artifacts.
This is also called 'Reproducible Builds' (https://reproducible-builds.org/)
2026-07-09 17:59:13 +02:00
Stefan Bodewig bcc04c828f
set all manifest versions to 2.6.0 2026-07-08 21:22:08 +02:00
Maarten Coene fe36d4522a
Update release-notes.adoc
Updated release notes
2026-07-06 18:34:56 +02:00
Maarten Coene 14dc81daa2
Merge pull request #108 from eric-milles/IVY-1662
IVY-1662: collect updates by conf and check transitive on old dependency
2026-07-06 18:32:16 +02:00
Eric Milles 6edbe1907f
IVY-1662: collect updates by conf and check transitive on old dependency 2026-07-01 09:16:49 -05:00
Maarten Coene 489da1e2fc
Update ibiblio.adoc
IVY-1666: try to be a bit more precise in mentionning Maven Central Repository
2026-06-27 00:06:10 +02:00
Maarten Coene 2470ea152c
Update ibiblio.adoc
Replaced 'ibiblio' with 'Maven Central repository' in the documentation. The type 'ibiblio' is kept as is for backwards compatibility reasons.
2026-06-26 23:59:00 +02:00
Maarten Coene dc35d510d2
fixed build 2026-06-26 14:17:03 +02:00
Maarten Coene 788c011d37
Updated release notes with recent merges 2026-06-25 23:45:04 +02:00
Maarten Coene 05981d1a56
Merge pull request #124 from eric-milles/IVY-1656
IVY-1656: write inherited dependencies first to preserve resolve order
2026-06-25 23:40:15 +02:00
Stefan Bodewig 67df79d90a
cyclonedx -> cdx 2026-06-20 08:31:27 +02:00
Eric Milles c30e37cf8f
check info line 2026-06-18 16:04:10 -05:00
Eric Milles 2f085c9b59
extra blank line 2026-06-18 15:22:36 -05:00
Eric Milles 1cac02ef6f
IVY-1656: write inherited dependencies first to preserve resolve order 2026-06-18 11:39:15 -05:00
Maarten Coene 749dca3c09
Merge pull request #123 from eric-milles/IVY-1410-test
rewrite test case to specify files inline
2026-06-17 21:51:23 +02:00
Eric Milles 4db7f57828
rewrite test case to specify files inline 2026-06-17 14:02:11 -05:00
Maarten Coene ee1a61a0a0
Updated release notes with recent merges 2026-06-17 20:33:52 +02:00
Maarten Coene 648768b130
Merge pull request #111 from eric-milles/IVY-1658
IVY-1658: merge `ivy-module` namespaces
2026-06-17 20:19:22 +02:00
Maarten Coene c33191f88d
Merge pull request #114 from eric-milles/IVY-1653
IVY-1653: `makepom`: write overrides to Maven `dependencyManagement` section
2026-06-17 20:12:07 +02:00
Eric Milles 37ad05cf60
PomModuleDescriptorWriter has indents between 2 and 5 2026-06-16 14:40:34 -05:00
Eric Milles 87319046c2
do not write empty dependencyManagement block 2026-06-16 14:32:52 -05:00
Eric Milles 866fddeb18
dependencyManagement before dependencies when missing form template 2026-06-16 14:14:19 -05:00
Eric Milles c9058c78ae
next line continue 2026-06-16 13:38:16 -05:00
Eric Milles 1bc11cd09c
next line continue 2026-06-16 12:52:59 -05:00
Eric Milles 0ccdad9b8c
IVY-1653: makepom: write overrides to Maven dependencyManagement section 2026-06-16 08:59:18 -05:00
Maarten Coene 3b67d9adc7
Updated release notes 2026-06-16 00:14:58 +02:00
Maarten Coene f72d589709
Merge pull request #120 from eric-milles/IVY-1667
IVY-1667: `makepom`: check output lines for `dependencyManagement` element
2026-06-16 00:06:25 +02:00
Maarten Coene a569ad67b8
Merge pull request #119 from eric-milles/IVY-1665
IVY-1665: `checkdepsupdate`: verify version is greater before reporting on available update
2026-06-16 00:05:08 +02:00
Eric Milles 27b4431886
add test case 2026-06-12 13:52:24 -05:00
Eric Milles 0dc2b2d237
IVY-1667: makepom: check output lines for dependencyManagement element 2026-06-12 13:23:36 -05:00
Eric Milles aebe2c1f0f
IVY-1665: use configured LatestStrategy to compare revisions 2026-06-12 13:06:56 -05:00
Eric Milles fd67cacf14
IVY-1665: use default LatestStrategy to compare revisions 2026-06-12 10:19:54 -05:00
Eric Milles 426102ff4d
IVY-1658: merge `ivy-module` namespaces 2026-06-12 09:43:30 -05:00
Stefan Bodewig 8d34dd1ae4
some things require Java9+ 2026-06-12 09:58:35 +02:00
Stefan Bodewig 2a4e550f93
Ant 1.10 is required to build, now. At least I have used Java11 so far. 2026-06-12 09:11:19 +02:00
Stefan Bodewig 0a9234e2de
didn't I say I'd remove the example SBOMs? 2026-06-12 08:21:34 +02:00
Stefan Bodewig b2cd04d116
Merge pull request #118 from apache/cyclonedx
Cyclonedx
2026-06-12 06:13:49 +00:00
Eric Milles e6a9db4456
IVY-1665: verify version is greater before reporting on available update 2026-06-11 15:45:08 -05:00
Maarten Coene 8ca1d8895e
css styling 2026-06-10 00:34:23 +02:00
Maarten Coene 2506b26c2a
IVY-450: highlight active page in tree 2026-06-10 00:34:01 +02:00
Stefan Bodewig c0601d9258
extract files to build dir instead of /tmp 2026-06-07 15:28:17 +02:00
Stefan Bodewig 0e6d805318
temporary folder containing example SBOMs 2026-06-07 07:28:02 +02:00
Stefan Bodewig c8a49f5cf8
target dependency is not required 2026-06-06 18:36:42 +02:00
Stefan Bodewig 6968b1b39f
create SBOMs for tarballs 2026-06-06 18:32:57 +02:00
Stefan Bodewig edb5269d63
add SBOMs to binary distribution 2026-06-06 17:29:45 +02:00
Stefan Bodewig 4b4576e48a
Merge branch 'master' into cyclonedx 2026-06-06 16:54:58 +02:00
Stefan Bodewig df64393433
skip tests if test server is not reachable 2026-06-06 16:54:04 +02:00
Stefan Bodewig f711904dd2
reminder of what to change for a release 2026-06-06 09:19:32 +02:00
Stefan Bodewig ea9bc07131
bump copyright year 2026-06-06 08:31:15 +02:00
Stefan Bodewig fb454b6788
also sign SBOMs, actuylly the openpgp antlib doesn't semm to work for GnuPG 2.x 2026-06-04 20:49:15 +02:00
Stefan Bodewig 16932bebcf
publish SBOM for ivy.jar 2026-06-04 20:44:13 +02:00
Stefan Bodewig d269dbcb87
RAT doesn't like .asf.yaml 2026-06-04 20:40:31 +02:00
Stefan Bodewig a39071ad7f
looks as if the template hasn't been touched for a while 2026-06-04 14:04:59 +02:00
Stefan Bodewig 13423b96a4
new Ant logo 2026-06-04 13:00:15 +02:00
Maarten Coene e86e69443e
Added missing test files 2026-05-20 15:57:36 +02:00
Maarten Coene a4c22ca869
FIX: the 'ivy:install' task didn't take the 'from' resolver into account when resolving Maven parent modules or source/javadoc artifacts. 2026-05-20 09:09:40 +02:00
Stefan Bodewig 8d21b6d0c4
Merge pull request #117 from apache/infrastructure-ruleset-bot/default-branch-protection
[INFRA] Set up default rulesets for default and release branches
2026-05-16 16:10:27 +00:00
The Apache Software Foundation c2fd0d47f2 Set up default protection ruleset for default and release branches 2026-05-15 13:51:47 -05:00
Stefan Bodewig dcd36eac92
document what I've learned about Ivy files. 2026-02-16 18:20:22 +01:00
Stefan Bodewig 0284d83704
Merge pull request #107 from jbeckers/less-wide-osgi-tables
Less wide osgi tables
2026-02-16 17:18:26 +00:00
Maarten Coene 057528e0f4
Merge pull request #115 from eric-milles/assert-throws
Java 8: use `assertThrows` instead of `ExpectedException` rule
2025-09-11 23:10:38 +02:00
Eric Milles d7036d97be
use `assertThrows` instead of `ExpectedException` rule 2025-09-11 11:32:08 -05:00
Eric Milles 3a865956d8
refactor `IvyDependencyUpdateChecker` 2025-09-08 15:01:00 -05:00
Eric Milles af6502084f
project refresh 2025-09-03 22:45:40 +02:00
Maarten Coene 8fe5d37d6c
IVY-1410: FIX: the 'ivy:deliver' task didn't replace dynamic revision from inherited dependencies. 2025-08-31 23:39:45 +02:00
Maarten Coene aa3c169322
IVY-1664: added support for the override child element 2025-08-31 14:41:54 +02:00
Maarten Coene 934bf19233
IVY-1485, IVY-1661 : reverted old change causing issues with replacing dynamic revisions on deliver when there were multiple configurations. 2025-08-31 12:32:47 +02:00
Maarten Coene 58232c0ef0
Merge pull request #110 from eric-milles/IVY-813
IVY-813: add typedef for nearest conflict manager
2025-08-04 22:59:37 +02:00
Eric Milles 9817b7c03f
IVY-813: add typedef for nearest conflict manager 2025-08-04 10:47:12 -05:00
Maarten Coene 75b554334e
IVY-1660: the ivy:retrieve task failed when the retrieve pattern contained some text in parentheses before the first token 2025-08-01 22:41:32 +02:00
Maarten Coene 889bedb4ef
Mention Java 8 or higher is required now 2025-07-08 22:10:02 +02:00
Joachim Beckers c22c9e3627
Merge branch 'apache:master' into less-wide-osgi-tables 2025-07-06 16:56:26 +02:00
Maarten Coene 7b3ebeb083
Added missing '2.5' version and prepare for '2.6' as well 2025-07-04 00:02:08 +02:00
Joachim Beckers 114d6d819e
Make OSGi tables less wide 2025-07-02 11:17:12 +02:00
Joachim Beckers 9f8a1ecbab
Merge branch 'apache:master' into master 2025-07-02 11:15:00 +02:00
Maarten Coene 318c5c64e8
Merge pull request #105 from jbeckers/inline-mode-no-literal-block
Remove spurious indent for 'Inline mode'
2025-06-28 19:40:30 +02:00
Joachim Beckers b6c823bc8f
Merge pull request #1 from jbeckers/inline-mode-no-literal-block
Remove spurious indent for 'Inline mode'
2025-06-27 21:04:56 +02:00
Joachim Beckers 79e2599a0a
Remove spurious indent for 'Inline mode'
The "Inline mode" paragraph starts with a space, which is an asciidoc construct: https://docs.asciidoctor.org/asciidoc/latest/verbatim/literal-blocks/

Remove the spurious space
2025-06-27 21:03:44 +02:00
Maarten Coene ea70bbe7e3
IVY-813: added a 'nearest' conflict manager 2025-06-08 12:57:50 +02:00
Maarten Coene 60a1ff1b11
Updated OSGI bundle headers for new pack200 code 2025-04-29 23:44:05 +02:00
Maarten Coene ec7b728251
Reorganized code a bit in an attempt to avoid class loading issues while loading ivy settings. 2025-04-29 23:21:51 +02:00
Maarten Coene 05fdc916fb
Also catch errors when trying to instantiate optional classes. 2025-04-24 00:39:32 +02:00
Maarten Coene 5f9e01d7a0
Added the default constructor in an attempt to fix a NoClassDefFoundError 2025-04-23 23:46:50 +02:00
Maarten Coene d77284167b
IMPROVEMENT: use Apache Commons Compress for pack200 handling to avoid issues on Java 14 and later. (IVY-1652) 2025-04-23 23:04:43 +02:00
Maarten Coene 3a8510df01
Use latest Apache Rat Ant Task Library 2025-04-21 23:23:35 +02:00
Maarten Coene 646b1d2fea
Mention to delete your Ivy cache after upgrading. 2025-04-21 23:15:34 +02:00
Maarten Coene 6a8cfd4004
FIX: improved Maven dependencyManagement matching for dependencies with a non-default type or classifier (IVY-1654) 2025-03-25 00:00:19 +01:00
Maarten Coene a9eb9f1680
Prepare for next development iteration 2025-01-29 23:22:06 +01:00
Maarten Coene a26e706dbd
Prepare for next development iteration 2025-01-07 16:42:06 +01:00
Maarten Coene 2b8bff07ee
Fixed doap_Ivy.rdf 2024-12-26 11:54:50 +01:00
Maarten Coene f3215e06e6
Prepare 2.5.3 release 2024-12-23 12:47:34 +01:00
Maarten Coene f82387a131
Prepare 2.5.3 release 2024-12-23 12:47:10 +01:00
Maarten Coene ea446adbb4
Prepare 2.5.3. release 2024-12-23 11:07:48 +01:00
Maarten Coene e1753e8b4b
Prepare 2.5.3. release 2024-12-23 11:07:20 +01:00
Maarten Coene 4c7f310077
Fixed a spacing issue in the documentation footer. 2024-12-22 19:12:12 +01:00
Maarten Coene 466b299fc9
Fixed a spacing issue in the documentation footer. 2024-12-22 19:11:49 +01:00
COENE Maarten b5246c559e Fix sign task 2024-12-22 16:28:18 +01:00
Maarten Coene 79cd9b6552
bump year 2024-12-20 12:53:11 +01:00
Maarten Coene 879ef9e92b
Merge pull request #104 from maartenc/release_2.5.3
Prepare 2.5.3 release
2024-12-20 12:46:19 +01:00
Maarten Coene 54bf314780 Prepare 2.5.3 release 2024-12-20 12:45:13 +01:00
Maarten Coene 5196470c0d Fix junit tests on Windows 2024-12-20 12:44:12 +01:00
Maarten Coene 098c73410e Exclude IntelliJ IDEA artifacts 2024-12-19 10:25:42 +01:00
Maarten Coene 7c364592f0 Prepare 2.5.3 release 2024-12-19 10:09:53 +01:00
Maarten Coene 9828c8f99a
Fix indentation 2024-12-18 17:46:10 +01:00
Maarten Coene 95a8cbe57a
Fixed junit test: IvyDE has been archived 2024-11-18 09:47:25 +01:00
Maarten Coene a7ddb5b80b
Merge pull request #103 from maartenc/IVY-1651
IVY-1651: improved documentation regarding patterns and retrieve task
2024-11-17 12:32:08 +01:00
Maarten Coene 0e83732542 IVY-1651: improved documentation regarding patterns and retrieve task 2024-11-17 12:28:43 +01:00
Maarten Coene 6d0e0aa57a
Merge pull request #102 from maartenc/IVY-1649
Fix for IVY-1649 and IVY-1650
2024-11-13 00:06:53 +01:00
Maarten Coene d30c90bf86 Added default implementation for the new interface method to improve backwards compatibility + some javadoc 2024-11-13 00:01:03 +01:00
Maarten Coene e786dbb2d5 IVY-1649, IVY-1650: Fixed invalid cached Ivy file in combination with qualified extra attributes. 2024-11-12 23:51:01 +01:00
Stefan Bodewig 503aafc594 IVY-1648 some tests are failing on Java8 2023-09-15 18:09:50 +02:00
Stefan Bodewig 5d69c9a544 IVY-1647 better check whether properties/features can be set 2023-09-15 17:26:32 +02:00
Stefan Bodewig e00e9e0ee0 prepare for next development iteration 2023-08-20 16:32:58 +02:00
Stefan Bodewig 6c0560f93c update release notes with CVE-2022-46751 2023-08-20 11:59:44 +02:00
Stefan Bodewig 2be17bc18b CVE-2022-46751 don't parse doctypes and access external entities by default 2023-08-17 16:53:14 +02:00
Stefan Bodewig 6ac4f36c9e bump copyright line 2023-08-17 16:52:06 +02:00
Stefan Bodewig 6fc8657b81 prepare Ivy 2.5.2 2023-08-16 20:58:47 +02:00
Stefan Bodewig aa011feaef record HttpClient upgrade 2023-06-21 13:26:53 +02:00
Stefan Bodewig 5f11f05fe3 IVY-1642 fix POM translation for multiple artifacts in one module 2023-04-25 21:19:13 +02:00
Stefan Bodewig c63ce79f52 IVY-1641: fix NullPointerException if content type has no charset 2023-03-17 12:59:02 +01:00
Stefan Bodewig 8a5ef6825b upgrade dependencies with known vulnerabilities 2022-12-05 19:58:18 +01:00
Stefan Bodewig fe57d58632 add last two Ivy releases 2022-11-05 13:07:29 +01:00
Stefan Bodewig 4ffed6329f back to normal development 2022-11-04 12:32:53 +01:00
Stefan Bodewig 9c4802b70c update release notes with CVE information 2022-11-02 18:28:21 +01:00
Stefan Bodewig 3f374602d4 CVE-2022-37866 prevent path-traversal with bogus module coordinates 2022-11-01 10:26:24 +01:00
Stefan Bodewig 03b6b8c3ae CVE-2022-37865 ZipPacking allows overwriting arbitrary files 2022-11-01 10:14:19 +01:00
Stefan Bodewig 9d7b5e133f ignore failing test 2022-11-01 10:13:33 +01:00
Stefan Bodewig 55179bb0b6 need newer version of RAT for https license URIs 2022-11-01 10:13:15 +01:00
Stefan Bodewig ff6adbeb00 prepare Ivy 2.5.1 2022-11-01 09:56:06 +01:00
Stefan Bodewig 259d054396 switch to https 2022-08-07 19:41:57 +02:00
Jaikiran Pai cd9296a409 add contributor of IVY-1632 to contributors list 2022-01-15 09:57:01 +05:30
Jaikiran a2701d733a
Merge pull request #96 from bernolanger/master
IVY-1632: Use valid value for HTTP header "Accept".
2022-01-15 04:21:07 +00:00
Jaikiran Pai 1fe3c3cff6 repo.jfrog.org is no longer available 2021-12-23 10:42:52 +05:30
Berno Langer 17a0d80da3 IVY-1632: Use valid value for HTTP header "Accept".
The default accept header of Java isn't valid as described at
https://bugs.openjdk.java.net/browse/JDK-8163921

Therefore set an accept header that accepts simply anything in the
ivy:retrieve Ant task.
2021-12-20 09:39:25 +01:00
Maarten Coene c14e2ba5a7
Merge pull request #95 from maartenc/IvyRetrieveEmptySet
IVY-1631: ivy:retrieve Ant task and empty FileSet bug
2021-11-24 16:18:41 +01:00
Maarten Coene 0170436231 Extra test to check that the created path is also empty 2021-11-24 13:10:59 +01:00
Maarten Coene 17f2727826 Extra test to check that the created path is also empty 2021-11-24 13:06:08 +01:00
Maarten Coene 0864db0364 set the project a bit sooner so it can be used within the other methods 2021-11-23 17:47:28 +01:00
Maarten Coene f760b390e5 IVY-1631: when the ivy:retrieve Ant task retrieves the jars to a non-empty directory, but the retrieve task itself didn't retrieve any files, the created fileset was not empty but contained the existing files in that directory. 2021-11-23 17:37:04 +01:00
Jaikiran Pai 8e2bdfb302 IVY-1616 Properly parse the artifact origin location, if the location is a file: URI 2021-03-29 13:06:52 +05:30
Jason Guild 424fa89419 IVY-1615 implement retrieval of ivysettings from url in standalone.
Closes #91 pull request at github.com/apache/ant-ivy repo
2021-03-29 10:12:45 +05:30
Jaikiran Pai ac9af265f9 Update release notes 2021-03-29 09:39:22 +05:30
Jaikiran Pai 370e52b74a IVY-1618 Don't change the dependency resolver configure on Ivy settings when setting the one on ResolveEngine 2021-03-29 09:33:15 +05:30
Jaikiran Pai a4ab62a717 IVY-1626 Add a note to bintray resolver documentation, that bintray and JCenter are being decommissioned 2021-03-29 08:44:32 +05:30
Jaikiran Pai f1093f67d4 IVY-1628 Add a testcase to reproduce the issue and verify the fix 2021-03-25 09:51:06 +05:30
Jaikiran Pai 083e3f685c IVY-1628 Fix potential ConcurrentModificationException 2021-03-23 07:30:30 +05:30
Maarten Coene 79bd0ce1f4 Documentation fix: the [originalname] token does NOT contains the extension! 2021-02-17 09:55:36 +01:00
Jaikiran Pai 2cf83cc35a IVY-1614 Add a test to show that Maven version range exclusion syntax is correctly honoured 2021-02-13 10:24:00 +05:30
Jaikiran Pai 70dfaf2467 Allow jacoco coverage to be disabled when running tests
This allows us to run the Ivy testsuite against latest Java
early access versions without having to wait for the instrumentation
libraries (that jacoco coverage needs) to start supporting the
class version of the new Java version being tested.
2021-01-16 19:47:22 +05:30
Jaikiran Pai 824e8eebfe Skip Pack200 tests from JDK >=14 (since Pack200 tools and API have now been removed from that JDK version) 2021-01-16 09:54:16 +05:30
Jaikiran Pai 27491e3688 Use https for IvyDE updatesite test 2021-01-15 20:59:19 +05:30
Jaikiran Pai 66547a20a0 jfrog repo now redirects http to https - use https in the test 2021-01-15 20:20:43 +05:30
Jaikiran Pai ad87c251aa Upgrade to 0.8.6 of jacoco 2021-01-15 18:21:07 +05:30
Simon Legner bb8cfa726c
RetrieveEngine: remove superfluous space in error 2020-04-05 12:26:10 +02:00
Jaikiran Pai 87de654504 Use newer version of jacoco 2019-11-02 18:53:44 +05:30
Jaikiran Pai 4c1347531e Add Java 8 runtime requirement to release notes 2019-11-02 18:39:56 +05:30
Jaikiran Pai 6364399673 Remove property which seems to be unused 2019-11-02 18:36:00 +05:30
Jaikiran Pai 6edcf2631d No longer required in Java 8 2019-11-02 18:32:22 +05:30
Jaikiran Pai 28eb66db03 Upgrade ivy.api.reference version to 2.5.0
Contributed-by: Gintautas Grigelionis
Pull request: https://github.com/apache/ant-ivy/pull/90/
2019-11-02 18:24:17 +05:30
Jaikiran Pai 5a5e3eb084 Use newer version of Ivy in example
Contributed-by: Gintautas Grigelionis
Pull request: https://github.com/apache/ant-ivy/pull/90
2019-11-02 18:23:15 +05:30
Jaikiran Pai b5f8c9d7e5 Fix link in release notes.
Contributed-by: Gintautas Grigelionis
Pull request: https://github.com/apache/ant-ivy/pull/90/
2019-11-02 18:19:09 +05:30
Jaikiran Pai 8e29e307d6 Upgrade to latest versions of bouncycastle and httpclient
Contributed-by: Gintautas Grigelionis
Pull request: https://github.com/apache/ant-ivy/pull/90/
2019-11-02 18:18:34 +05:30
Jaikiran Pai c0c8df492d Remove the workaround introduced in commit 5918182e0d, now that we require minimum Java 8 runtime 2019-11-02 18:11:07 +05:30
Jaikiran Pai bf82dbedbe Minimum Java version is now 1.8 2019-11-02 18:07:14 +05:30
Jaikiran Pai a9c0602304 next version is 2.6.0 2019-11-02 09:12:35 +05:30
Jan Matrne ecf6c2e009 BREAKING: Removed old fr\jayasoft\ivy\ant\antlib.xml AntLib definition file (jira:IVY-1612) 2019-10-25 08:41:22 +02:00
Jaikiran Pai be85129fce next dev version 2019-10-24 16:24:17 +05:30
Jaikiran Pai 48234fc5ed Update status to "release" for 2.5.0 2019-10-20 10:40:52 +05:30
Jaikiran Pai 8b94e475cc prep 2.5.0 release 2019-10-20 10:15:09 +05:30
Jaikiran Pai 7eb3908f70 release ivy.xsd for 2.5.0 2019-10-20 10:06:46 +05:30
Jaikiran Pai 6b3a483f9a 2.5.0 release prep 2019-10-20 10:05:37 +05:30
Jaikiran Pai 400cb51d07 IVY-1586 IVY-1610 Make sure that empty value of "classifier" in pom.xml is considered the same as classifier not being specified 2019-10-11 10:20:46 +05:30
Stefan Bodewig 1294368143 bump year 2019-09-29 13:05:08 +02:00
Stefan Bodewig dda26804d8 add license for file copied from ganymed ssh library 2019-09-29 13:04:43 +02:00
Jaikiran Pai 3fc534020f IVY-1586 Set the correct "conf" on the "artifact" of the dependency when parsing a pom.xml 2019-09-21 17:45:35 +05:30
Jaikiran Pai 46752f7475 Upgrade to 0.1.55 of jsch 2019-09-08 17:50:47 +05:30
Jaikiran Pai dfc27e28ff Upgrade to 4.5.9 of http client 2019-09-08 11:51:27 +05:30
Jaikiran Pai 6205bf5cb2 Upgrade to 1.62 of bouncycastle 2019-09-08 11:49:06 +05:30
Jaikiran Pai 9ea28819c2 Upgrade to 1.9.14 of Ant 2019-09-08 11:46:55 +05:30
Jaikiran Pai d714d9dffb IVY-1580 Resolve any implicit artifacts when one among multiple dependencies of the same module has an explicit artifact/includes declaration 2019-09-07 18:25:36 +05:30
Jaikiran Pai 3cdf4752ec Use the correct XML namespace URI in the Ivy module descriptor generated out of a pom.xml 2019-05-31 18:06:45 +05:30
Jaikiran Pai 0114c604b6 Use https instead of http 2019-05-31 17:33:42 +05:30
Jaikiran Pai 309dba82b5 Include the content length header value and the downloaded file size, in the exception that gets thrown if they don't match 2019-05-28 12:09:04 +05:30
Jaikiran Pai f7e69d4b49 Fix checksums of .pom files used in tests 2019-05-28 11:22:09 +05:30
Jaikiran Pai 63fd929eb2 Fix checksum files of the ivy.xml(s), that changed in previous commit, used in tests 2019-05-28 11:01:21 +05:30
jkf 0d07c9985c updated reference to license from http to https using find . -type f -exec sed -i s/http://www.apache.org/licenses/LICENSE-2.0/https://www.apache.org/licenses/LICENSE-2.0/ {} \; 2019-05-26 22:48:00 +02:00
Jaikiran Pai 4ffcf8f06f Upgrade to 0.8.3 of jacoco 2019-02-19 09:02:49 +05:30
Jaikiran Pai 75d8d79806 IVY-1602 Prevent cache corruption when attempting to copy a file to a destination which resolves back to the same source file 2019-02-01 12:55:04 +05:30
Stefan Bodewig 70248634fc moved to gitbox 2018-12-17 09:35:16 +01:00
Jaikiran Pai d1d956fc2f IVY-1594 Make sure we unlink an existing link, when retrieve task is enabled with symlink = true 2018-12-06 06:22:31 +05:30
Jaikiran Pai a7318cdb6e Update FileSystemResolverTest#testListing to expect a new module that was introduced in the testcase for IVY-1594 2018-10-23 12:09:46 +05:30
Jaikiran Pai 61ceab3588 IVY-1594 Use a separate moduleid for the testcase to prevent other tests, reliant on the org1:mod1.1 module, from being impacted 2018-10-23 11:52:28 +05:30
Jaikiran Pai f367ed8bd7 Add IVY-1594 to release notes 2018-10-23 11:38:42 +05:30
Jaikiran Pai 2eede730ca IVY-1594 Make sure FileUtil#symlink handles symlinking of directories correctly 2018-10-23 11:33:47 +05:30
Maarten Coene b3f7c85969 NEW: The buildlist task can now have `root` and `leaf` subelements to specify the organisation (and other attributes) of the root and leaf modules 2018-09-16 23:43:30 +02:00
Jaikiran Pai 0712acabd5 Revert commit 7131e1c028. 2018-09-10 19:04:42 +05:30
Jaikiran Pai ab8112ea24 Revert commit ecc271c492. 2018-09-10 19:03:42 +05:30
Gintas Grigelionis 969ba77e95 Fix merge 2018-08-29 08:52:03 +02:00
Gintas Grigelionis cbb0714f2f Reduce the amount of downloads and add a clarification 2018-08-29 08:45:59 +02:00
Gintas Grigelionis 5e71e21d8a Add japicmp checks 2018-08-29 08:36:15 +02:00
Gintas Grigelionis 7c33b3c079 Update tools 2018-08-29 08:22:48 +02:00
Gintas Grigelionis fd81f44619 Update the release notes 2018-08-29 08:05:12 +02:00
Maarten Coene d976a4a27f Fixed ModuleDescriptorMemoryCacheTest 2018-08-24 09:25:25 +02:00
Maarten Coene 06af67c4e8 FIX: ModuleDescriptorMemoryCache didn't detect outdated entries when Ivy file was updated in the cache by another process 2018-08-24 08:38:31 +02:00
Jaikiran Pai ecc271c492 In continuation of commit 7131e1c028, make sure the ArtifactOrigin's location is treated as a URL consistently in relevant places 2018-08-19 20:04:01 +05:30
Jaikiran Pai 7131e1c028 Treat the ArtifactOrigin's location as a URL (as already stated in its javadoc).
Should solve issues, especially on Windows OS, like the one reported in https://www.mail-archive.com/ivy-user@ant.apache.org/msg06324.html
2018-08-19 19:21:18 +05:30
Jaikiran Pai 556022e02a IVY-1589 Prevent UnsupportedOperationException on list.remove() while doing a FileUtil.deepCopy 2018-08-15 11:01:59 +05:30
Gintas Grigelionis 535eee4626 IVY-1486 Respect exclude regardless of resolution order 2018-08-14 19:33:31 +02:00
Maarten Coene f8d3121e4f Added short comment in the release notes for the thread-safety fixes made some time ago 2018-08-14 15:21:13 +02:00
Jaikiran Pai 26b2de7296 IVY-1588 Don't throw a CircularDependencyException when parsing the pom of a import scoped dependency in dependencyManagement section 2018-08-13 15:49:05 +05:30
Gintas Grigelionis c274756ebe Revise the documentation 2018-08-10 14:50:12 +02:00
Gintas Grigelionis bc4f6b9307 Update the release notes 2018-08-07 14:35:36 +02:00
aprelev 18a830dbcf Fix IVY-982 by subtracting negated entries from wildcard bin 2018-08-07 14:27:07 +02:00
Gintas Grigelionis 8958344404 Update the release notes 2018-08-04 14:41:34 +02:00
aprelev 9a9b720db7 Fix IVY-1104 by including extra attribute in XML report 2018-08-04 14:34:49 +02:00
Gintas Grigelionis c21193ae13 Redundant string length calculation 2018-08-03 14:00:59 +02:00
Gintas Grigelionis 27a3549ae7 Useless casts 2018-08-03 13:57:33 +02:00
Gintas Grigelionis 93f11da846 Use try with resources 2018-08-03 13:54:24 +02:00
Gintas Grigelionis b5b177b84d Use StandardCharsets 2018-08-03 12:20:40 +02:00
Gintas Grigelionis d67de45293 Unused imports 2018-08-03 12:17:50 +02:00
Jaikiran Pai 5918182e0d Set the https.protocol system property even for regular builds when running on Java 7 2018-07-25 10:50:59 +05:30
Jaikiran Pai 43ddccb859 Fix build failures of tutorials when running against Java 7 2018-07-25 10:16:10 +05:30
Gintas Grigelionis 55d9cb6595 Correct credits 2018-06-21 07:37:47 +02:00
Gintas Grigelionis 41146279fe Prefer HTTPS 2018-06-16 11:48:03 +02:00
Gintas Grigelionis ebbc240212 Use try with resources 2018-06-09 22:03:09 +02:00
Gintas Grigelionis bf3e9dcbea URL-based resolvers should accept query parameters in publish patterns 2018-06-09 20:48:53 +02:00
Gintas Grigelionis 95c076bf47 Further sync of Checkstyle setup 2018-06-09 18:07:01 +02:00
Gintas Grigelionis 92c2791522 Update RAT 2018-06-08 10:45:17 +02:00
Gintas Grigelionis 9f0fdedbd5 Sync Checkstyle setup with IvyDE 2018-06-08 10:41:11 +02:00
Gintas Grigelionis cbe4dfac42 Update JaCoCo 2018-06-07 22:15:21 +02:00
Maarten Coene 62724c69ea FIX: Removed fetchedSet field from ResolveEngine because this was causing issues when the same ResolveEngine instance was used by multiple threads. The fetchedSet is now passed around as parameter between the 'fetch' methods of this class. 2018-06-07 15:14:32 +02:00
Maarten Coene 30696f6e16 FIX: ModuleDescriptorMemoryCache isn't thread safe resulting in corruption of the LinkedHashMap internal structure when multiple threads simultaneously read/write to this cache. 2018-04-23 14:03:56 +02:00
Nicolas Lalevée ad90d4b7e8 Suggest a mail template to announce a release 2018-04-22 20:29:11 +02:00
Nicolas Lalevée 71e0d6486a Update the release instruction for asciidoc documentation 2018-04-22 20:21:16 +02:00
Nicolas Lalevée a76a8c4bb0 Prepare the version for the next release 2018-04-19 20:45:59 +02:00
Nicolas Lalevée f2b98e5321 Document how to properly declare the qualifier of the OSGi version 2018-04-15 19:12:27 +02:00
Nicolas Lalevée 55fb3f8930 when packaging the sources, do not default-exclude, but still exclude .git folder 2018-04-15 15:31:45 +02:00
Nicolas Lalevée c0e9d2be0b Update release instructions: we use git now 2018-04-12 18:17:30 +02:00
Gintas Grigelionis 9a31defc9a Use the latest asciidoctorj 2018-04-12 18:05:13 +02:00
2020 changed files with 11247 additions and 5648 deletions

14
.asf.yaml Normal file
View File

@ -0,0 +1,14 @@
github:
rulesets:
- name: "Default Branch Protection"
type: branch
branches:
includes:
- "~DEFAULT_BRANCH"
- "release/*"
- "rel/*"
excludes: []
bypass_teams:
- root
restrict_deletion: true
restrict_force_push: true

View File

@ -8,7 +8,7 @@
"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
https://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

View File

@ -8,7 +8,7 @@
"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
https://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
@ -20,7 +20,7 @@
<classpath>
<classpathentry kind="src" path="src/java"/>
<classpathentry kind="src" path="test/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="lib" path="lib/ant.jar"/>
<classpathentry kind="lib" path="lib/ant-testutil.jar"/>
<classpathentry kind="lib" path="lib/commons-codec.jar"/>

View File

@ -8,7 +8,7 @@
"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
https://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
@ -20,7 +20,7 @@
<classpath>
<classpathentry kind="src" path="src/java"/>
<classpathentry kind="src" path="test/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=ivy&amp;ivyXmlPath=ivy.xml&amp;confs=*&amp;ivySettingsPath=&amp;propertyFiles=version.properties"/>
<classpathentry kind="output" path="bin"/>
</classpath>

View File

@ -8,7 +8,7 @@
"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
https://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

View File

@ -1,4 +1,3 @@
#Thu Mar 13 22:45:49 CET 2014
# ***************************************************************
# * Licensed to the Apache Software Foundation (ASF) under one
# * or more contributor license agreements. See the NOTICE file
@ -7,9 +6,9 @@
# * 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
# *
# *
# * https://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
@ -20,15 +19,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

File diff suppressed because one or more lines are too long

View File

@ -1,23 +0,0 @@
#Sun Sep 03 16:43:34 PDT 2006
# ***************************************************************
# * 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.
# ***************************************************************
acceptedTypes=[inherited]
eclipse.preferences.version=1
ivy_conf_path=file\:///./ivysettings.xml
retreive.pattern=none

69
LICENSE
View File

@ -192,7 +192,7 @@
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
https://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,
@ -255,4 +255,69 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
------------------------------------------------------------------------------
License for jQuery Treeview
------------------------------------------------------------------------------
Treeview 1.2 - jQuery plugin to hide and show branches of a tree
Copyright (c) 2006 Jörn Zaefferer, Myles Angell
Dual licensed under the MIT and GPL licenses:
http://www.opensource.org/licenses/mit-license.php
http://www.gnu.org/licenses/gpl.html
MIT Option:
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
“Software”), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
------------------------------------------------------------------------------
License for ganymed ssh library
------------------------------------------------------------------------------
Copyright (c) 2005 - 2006 Swiss Federal Institute of Technology (ETH Zurich),
Department of Computer Science (http://www.inf.ethz.ch),
Christian Plattner. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
a.) Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
b.) Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
c.) Neither the name of ETH Zurich nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE

View File

@ -1,12 +1,12 @@
Manifest-Version: 1.0
Main-Class: org.apache.ivy.Main
Automatic-Module-Name: org.apache.ivy
Bundle-Version: 2.4.0
Bundle-Version: 2.6.0
Bundle-Name: Ivy
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.apache.ivy
Bundle-Vendor: Apache Software Foundation
Bundle-DocURL: http://ant.apache.org/ivy/
Bundle-DocURL: https://ant.apache.org/ivy/
Import-Package: com.jcraft.jsch;resolution:=optional,
javax.crypto;resolution:=optional,
javax.swing;resolution:=optional,
@ -15,6 +15,7 @@ Import-Package: com.jcraft.jsch;resolution:=optional,
javax.xml.transform,
javax.xml.transform.sax,
javax.xml.transform.stream,
org.apache.commons.compress.compressors.pack200;resolution:=optional,
org.apache.commons.httpclient;resolution:=optional,
org.apache.commons.httpclient.auth;resolution:=optional,
org.apache.commons.httpclient.methods;resolution:=optional,
@ -44,70 +45,71 @@ Import-Package: com.jcraft.jsch;resolution:=optional,
org.xml.sax,
org.xml.sax.ext,
org.xml.sax.helpers
Export-Package: org.apache.ivy;version="2.0.0",
org.apache.ivy.ant;version="2.0.0",
org.apache.ivy.core;version="2.0.0",
org.apache.ivy.core.cache;version="2.0.0",
org.apache.ivy.core.check;version="2.0.0",
org.apache.ivy.core.deliver;version="2.0.0",
org.apache.ivy.core.event;version="2.0.0",
org.apache.ivy.core.event.download;version="2.0.0",
org.apache.ivy.core.event.publish;version="2.0.0",
org.apache.ivy.core.event.resolve;version="2.0.0",
org.apache.ivy.core.event.retrieve;version="2.0.0",
org.apache.ivy.core.install;version="2.0.0",
org.apache.ivy.core.module.descriptor;version="2.0.0",
org.apache.ivy.core.module.id;version="2.0.0",
org.apache.ivy.core.module.status;version="2.0.0",
org.apache.ivy.core.pack;version="2.4.0",
org.apache.ivy.core.publish;version="2.0.0",
org.apache.ivy.core.report;version="2.0.0",
org.apache.ivy.core.repository;version="2.0.0",
org.apache.ivy.core.resolve;version="2.0.0",
org.apache.ivy.core.retrieve;version="2.0.0",
org.apache.ivy.core.search;version="2.0.0",
org.apache.ivy.core.settings;version="2.0.0",
org.apache.ivy.core.sort;version="2.0.0",
org.apache.ivy.osgi.core;version="2.3.0",
org.apache.ivy.osgi.filter;version="2.3.0",
org.apache.ivy.osgi.obr;version="2.3.0",
org.apache.ivy.osgi.obr.xml;version="2.3.0",
org.apache.ivy.osgi.p2;version="2.3.0",
org.apache.ivy.osgi.repo;version="2.3.0",
org.apache.ivy.osgi.updatesite;version="2.3.0",
org.apache.ivy.osgi.updatesite.xml;version="2.3.0",
org.apache.ivy.osgi.util;version="2.3.0",
org.apache.ivy.plugins;version="2.0.0",
org.apache.ivy.plugins.circular;version="2.0.0",
org.apache.ivy.plugins.conflict;version="2.0.0",
org.apache.ivy.plugins.latest;version="2.0.0",
org.apache.ivy.plugins.lock;version="2.0.0",
org.apache.ivy.plugins.matcher;version="2.0.0",
org.apache.ivy.plugins.namespace;version="2.0.0",
org.apache.ivy.plugins.parser;version="2.0.0",
org.apache.ivy.plugins.parser.m2;version="2.0.0",
org.apache.ivy.plugins.parser.xml;version="2.0.0",
org.apache.ivy.plugins.report;version="2.0.0",
org.apache.ivy.plugins.repository;version="2.0.0",
org.apache.ivy.plugins.repository.file;version="2.0.0",
org.apache.ivy.plugins.repository.jar;version="2.3.0",
org.apache.ivy.plugins.repository.sftp;version="2.0.0",
org.apache.ivy.plugins.repository.ssh;version="2.0.0",
org.apache.ivy.plugins.repository.url;version="2.0.0",
org.apache.ivy.plugins.repository.vfs;version="2.0.0",
org.apache.ivy.plugins.repository.vsftp;version="2.0.0",
org.apache.ivy.plugins.resolver;version="2.0.0",
org.apache.ivy.plugins.resolver.packager;version="2.0.0",
org.apache.ivy.plugins.resolver.util;version="2.0.0",
org.apache.ivy.plugins.signer;version="2.2.0",
org.apache.ivy.plugins.signer.bouncycastle;version="2.2.0",
org.apache.ivy.plugins.trigger;version="2.0.0",
org.apache.ivy.plugins.version;version="2.0.0",
org.apache.ivy.tools.analyser;version="2.0.0",
org.apache.ivy.util;version="2.0.0",
org.apache.ivy.util.cli;version="2.0.0",
org.apache.ivy.util.extendable;version="2.0.0",
org.apache.ivy.util.filter;version="2.0.0",
org.apache.ivy.util.url;version="2.0.0"
Export-Package: org.apache.ivy;version="2.6.0",
org.apache.ivy.ant;version="2.6.0",
org.apache.ivy.core;version="2.6.0",
org.apache.ivy.core.cache;version="2.6.0",
org.apache.ivy.core.check;version="2.6.0",
org.apache.ivy.core.deliver;version="2.6.0",
org.apache.ivy.core.event;version="2.6.0",
org.apache.ivy.core.event.download;version="2.6.0",
org.apache.ivy.core.event.publish;version="2.6.0",
org.apache.ivy.core.event.resolve;version="2.6.0",
org.apache.ivy.core.event.retrieve;version="2.6.0",
org.apache.ivy.core.install;version="2.6.0",
org.apache.ivy.core.module.descriptor;version="2.6.0",
org.apache.ivy.core.module.id;version="2.6.0",
org.apache.ivy.core.module.status;version="2.6.0",
org.apache.ivy.core.pack;version="2.6.0",
org.apache.ivy.core.publish;version="2.6.0",
org.apache.ivy.core.report;version="2.6.0",
org.apache.ivy.core.repository;version="2.6.0",
org.apache.ivy.core.resolve;version="2.6.0",
org.apache.ivy.core.retrieve;version="2.6.0",
org.apache.ivy.core.search;version="2.6.0",
org.apache.ivy.core.settings;version="2.6.0",
org.apache.ivy.core.sort;version="2.6.0",
org.apache.ivy.osgi.core;version="2.6.0",
org.apache.ivy.osgi.filter;version="2.6.0",
org.apache.ivy.osgi.obr;version="2.6.0",
org.apache.ivy.osgi.obr.xml;version="2.6.0",
org.apache.ivy.osgi.p2;version="2.6.0",
org.apache.ivy.osgi.repo;version="2.6.0",
org.apache.ivy.osgi.updatesite;version="2.6.0",
org.apache.ivy.osgi.updatesite.xml;version="2.6.0",
org.apache.ivy.osgi.util;version="2.6.0",
org.apache.ivy.plugins;version="2.6.0",
org.apache.ivy.plugins.circular;version="2.6.0",
org.apache.ivy.plugins.conflict;version="2.6.0",
org.apache.ivy.plugins.latest;version="2.6.0",
org.apache.ivy.plugins.lock;version="2.6.0",
org.apache.ivy.plugins.matcher;version="2.6.0",
org.apache.ivy.plugins.namespace;version="2.6.0",
org.apache.ivy.plugins.pack;version="2.6.0",
org.apache.ivy.plugins.parser;version="2.6.0",
org.apache.ivy.plugins.parser.m2;version="2.6.0",
org.apache.ivy.plugins.parser.xml;version="2.6.0",
org.apache.ivy.plugins.report;version="2.6.0",
org.apache.ivy.plugins.repository;version="2.6.0",
org.apache.ivy.plugins.repository.file;version="2.6.0",
org.apache.ivy.plugins.repository.jar;version="2.6.0",
org.apache.ivy.plugins.repository.sftp;version="2.6.0",
org.apache.ivy.plugins.repository.ssh;version="2.6.0",
org.apache.ivy.plugins.repository.url;version="2.6.0",
org.apache.ivy.plugins.repository.vfs;version="2.6.0",
org.apache.ivy.plugins.repository.vsftp;version="2.6.0",
org.apache.ivy.plugins.resolver;version="2.6.0",
org.apache.ivy.plugins.resolver.packager;version="2.6.0",
org.apache.ivy.plugins.resolver.util;version="2.6.0",
org.apache.ivy.plugins.signer;version="2.6.0",
org.apache.ivy.plugins.signer.bouncycastle;version="2.6.0",
org.apache.ivy.plugins.trigger;version="2.6.0",
org.apache.ivy.plugins.version;version="2.6.0",
org.apache.ivy.tools.analyser;version="2.6.0",
org.apache.ivy.util;version="2.6.0",
org.apache.ivy.util.cli;version="2.6.0",
org.apache.ivy.util.extendable;version="2.6.0",
org.apache.ivy.util.filter;version="2.6.0",
org.apache.ivy.util.url;version="2.6.0"
Bundle-ClassPath: .
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-RequiredExecutionEnvironment: JavaSE-1.8

6
NOTICE
View File

@ -1,5 +1,5 @@
Apache Ivy (TM)
Copyright 2007-2018 The Apache Software Foundation
Copyright 2007-2026 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
@ -14,3 +14,7 @@ which is open source software, available under
the terms of a BSD style license.
The original software and related information is available
at http://www.jcraft.com/jsch/.
The Scp class is based on the SCPClient from the ganymed ssh
library. Which has been distributed under the BSD style license
included in the LICENSE file.

View File

@ -7,7 +7,7 @@
"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
https://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
@ -68,7 +68,7 @@ possession, use, and/or re-export to another country, of
encryption software. BEFORE using any encryption software, please
check your country's laws, regulations and policies concerning the
import, possession, or use, and re-export of encryption software, to
see if this is permitted. See http://www.wassenaar.org/ for more
see if this is permitted. See https://www.wassenaar.org/ for more
information.
The U.S. Government Department of Commerce, Bureau of Industry and
@ -87,7 +87,7 @@ software:
The Ivy ssh resolver requires the JSch library
http://www.jcraft.com/jsch/index.html. +
The sftp and https resolvers requires the Java Cryptography extensions
http://java.sun.com/javase/technologies/security/. +
https://java.sun.com/javase/technologies/security/. +
The PGP signature generator requires the BouncyCastle Java cryptography APIs
https://www.bouncycastle.org/java.html.

View File

@ -1,3 +1,3 @@
Release instructions are in asciidoc/dev/makerelease.adoc
You can see the last version online here: http://ant.apache.org/ivy/history/master/dev/makerelease.html
You can see the last version online here: https://ant.apache.org/ivy/history/master/dev/makerelease.html

View File

@ -7,7 +7,7 @@
# * "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
# * https://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

View File

@ -7,7 +7,7 @@
"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
https://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
@ -45,7 +45,7 @@ If you use Ant *1.5.1* or superior, you have to define the tasks you use in your
<taskdef name="ivy-publish" classname="org.apache.ivy.ant.IvyPublish"/>
----
_Note_: the tasks listed above are non exhaustive. For a complete list of tasks with the corresponding classes, see the link:https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=blob;f=src/java/org/apache/ivy/ant/antlib.xml[antlib.xml] file in Git repository or the jar file you use.
_Note_: the tasks listed above are non exhaustive. For a complete list of tasks with the corresponding classes, see the link:https://gitbox.apache.org/repos/asf?p=ant-ivy.git;a=blob;f=src/java/org/apache/ivy/ant/antlib.xml[antlib.xml] file in Git repository or the jar file you use.
Then you can use the tasks, but check their name, following samples assume you use the Ivy namespace (ivy:xxx tasks), whereas with Ant 1.5 you cannot use namespace, and should therefore use ivy-xxx tasks if you have added the taskdefs as above.
@ -107,7 +107,7 @@ ivy.buildlist.ivyfilepath = ivy.xml
ivy.checksums=sha1,md5
----
_For the latest version of these properties, you can check the link:https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=blob;f=src/java/org/apache/ivy/core/settings/ivy.properties[Git version]._
_For the latest version of these properties, you can check the link:https://gitbox.apache.org/repos/asf?p=ant-ivy.git;a=blob;f=src/java/org/apache/ivy/core/settings/ivy.properties[Git version]._
(*__since 2.0__*) After calling the first Ivy task, the property `ivy.version` will be available and contains the version of the used Ivy library.

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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
@ -25,6 +25,8 @@ For Ivy 2.4.0, a minimum of Java 5 is required.
Since Ivy 2.5.0, a minimum of Java 7 is required.
Since Ivy 2.5.1, a minimum of Java 8 is required.
== Apache Ant
Ivy doesn't require a specific version of Ant as long as the Ant being used complies with the JVM compatibility requirements noted above.

View File

@ -7,7 +7,7 @@
"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
https://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
@ -115,7 +115,11 @@ the configuration name
`[originalname]`::
(*__since 1.4__*) +
the original artifact name (including the extension)
the original artifact name (not including the extension)
`[classifier]`::
(*__since 1.4__*) +
the artifact classifier for Maven dependencies
The difference between type and extension is explained in the Ivy file documentation.

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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
@ -28,11 +28,14 @@ All you need is
* a link:https://git-scm.com/downloads[Git] client +
_to check out Ivy sources from Apache Git, not required if you build from sources packaged in a release_
* link:https://ant.apache.org/[Apache Ant] 1.9.0 or greater +
* link:https://ant.apache.org/[Apache Ant] 1.10.0 or greater +
_We recommend the latest version of Ant_
* a link:http://www.oracle.com/technetwork/java/javase/downloads/index.html[JDK] 7 or greater +
_Build instructions have been successfully tested with Oracle JDK 7 and 8_
_Build instructions have been successfully tested with OpenJDK 8 and 11_
Some of the targets used during the release process generate CycloneDX
SBOMs and require Java 9 or greater in order to build.
=== Procedure
@ -42,7 +45,7 @@ You can either get the sources from a release, or get them directly from Git:
[source,shell]
----
git clone git://git.apache.org/ant-ivy.git
git clone https://gitbox.apache.org/repos/asf/ant-ivy.git
----
==== Build

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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
@ -29,7 +29,10 @@ Requirements for making a release are similar to the requirements for building f
On the master, check that files which require update for the release are up to date.
This includes particularly:
`asciidoc/release-notes.adoc`
- `asciidoc/release-notes.adoc`
- `version.properties` (`target.ivy.bundle.version.qualifier` shoud be `final`)
- `ivy.xml` (`status` should be `release`)
==== 2. Check out a clean copy of the branch
@ -92,7 +95,7 @@ Here is a ruby script you can use to sign the files:
require 'find'
Find.find('build/distrib') do |f|
`gpg --armor --output #{f}.asc --detach-sig #{f}` if File.file?(f) && ['.zip', '.gz', '.jar', '.pom'].include?(File.extname(f))
`gpg --armor --output #{f}.asc --detach-sig #{f}` if File.file?(f) && ['.zip', '.gz', '.jar', '.pom', '.xml', '.json'].include?(File.extname(f))
end
----
@ -126,6 +129,8 @@ Having your GPG key ID, its password, your apache ID and the associated password
ant -f build-release.xml upload-nexus
----
NOTE: the openpgp library used doesn't seem to support modern algorithms. The step failed for Stefan using an ECC key. The workaround is to manually sign all artifacts and using Nexus "upload bundle" feature to uplad a zip of all artifacts and signatures.
Once uploaded, log in https://repository.apache.org/ with your preferred web browser (use your Apache ID).
You should find there an __open__ repository with the name of the form `orgapacheant-XXXX`. It should contain the Maven artifacts: the pom, the jar, the sources, the javadocs and the sha and asc files.
@ -164,13 +169,13 @@ Subject: [VOTE] Ivy ${version} Release
I have built a release candidate for Ivy ${version}
The svn tag of this release is: https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=tag;h=refs/tags/${version}
The git tag of this release is: https://gitbox.apache.org/repos/asf?p=ant-ivy.git;a=tag;h=refs/tags/${version} with the sha1 ${githash-of-tag}
The artifacts has been published to: https://dist.apache.org/repos/dist/dev/ant/ivy/${version} at revision ${svn-rev-of-the-check-in}
The staging Maven repository is available there: https://repository.apache.org/content/repositories/orgapacheant-XXXX
The Eclipse updatesite has been build there: https://dist.apache.org/repos/dist/dev/ant/ivyde/updatesite/ivy-2.0.0.beta1_20141213170938/
The Eclipse updatesite has been build there: https://dist.apache.org/repos/dist/dev/ant/ivyde/updatesite/ivy-${version}/
Do you vote for the release of these binaries?
@ -215,19 +220,11 @@ The just release documentation should be added to the site. To do so, you need t
}
----
. generate the part of the site for the new version:
. from the distribution just released, install the doc into the site
+
[source, shell]
----
ant checkout-history -Dhistory.version=2.0.0-beta1
ant generate-history -Dhistory.version=2.0.0-beta1
----
. if the 'latest-milestone' needs to be update too, run:
+
[source,shell]
----
ant checkout-history -Dhistory.version=2.0.0-beta1 -Dtarget.history.folder=latest-milestone
ant install-doc -Dhistory.version=2.5.0-rc1 -Divy-dist.zip.url=https://dist.apache.org/repos/dist/release/ant/ivy/2.5.0-rc1/apache-ivy-2.5.0-rc1-bin.zip
----
Now let's generate the website with the new toc:
@ -255,15 +252,59 @@ If the Eclipse update site has already been prepared to include that new Ivy rel
Announce the release on the dev@ant.apache.org, ivy-user@ant.apache.org, user@ant.apache.org and announce@apache.org mailing lists. Note that announce@apache.org only accepts emails sent with an @apache.org address.
==== 17. Update this doc
Suggested template:
[source]
----
Subject: [Announce] Release of Apache Ivy ${version}
The Apache Ivy project is pleased to announce its ${version} release.
Apache Ivy is a tool for managing (recording, tracking, resolving and
reporting) project dependencies, characterized by flexibility,
configurability, and tight integration with Apache Ant.
Key features of this ${version} release are:
XXXX INCLUDE THE PARAGRAPH FROM THE RELEASE NOTES XXXX
XXXX SUGGESTED PARAGRAPH FOR RC
As a release candidate version, we strongly encourage the use of this version for
testing and validation. From now on, features are frozen until final ${version} version,
only bug fixes will be applied before ${version}. If no outstanding bugs are reported
with this release candidate, it will promoted to ${version} about three weeks after this
release candidate.
Issues should be reported to:
https://issues.apache.org/jira/browse/IVY
Download the release at:
https://ant.apache.org/ivy/download.cgi
More information can be found on the Ivy website:
https://ant.apache.org/ivy/
Regards,
${me}
----
==== 17. Some Housekeeping
- update `doap_Ivy.rdf` in this repository and add the release.
- log in to https://reporter.apache.org/addrelease.html?ant and add the release information
- mark the version as released and a newr elease version to Jira https://issues.apache.org/jira/projects/IVY?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page
- update Ant's homepage and the news page to anounce the release
- After a few days "svn rm" the older release artifacts from https://dist.apache.org/repos/dist/release/ant/ivy
==== 18. Update this doc
If you feel like anything is missing or misleading in this release doc, update it as soon as you encounter the problem.
==== 18. Merge your modifications back to the master if necessary.
==== 19. Merge your modifications back to the master if necessary.
Modifications on the template files do not need to be merged, but if you had troubles during your release you may want to merge your fixes back to the trunk.
==== 19. Prepare next release
==== 20. Prepare next release
In the master branch, update the file version.properties with the version of the next release so that anyone building from the trunk will obtain jar with the correct version number.

View File

@ -7,7 +7,7 @@
"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
https://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
@ -37,6 +37,6 @@ If you still don't find what you need, then you'll have to develop your own plug
All Ivy plug-ins use the same code patterns as Ant specific tasks for parameters. This means that if you want to have a `myattribute` of type `String`, you just have to declare a method called `setMyattribute(String val)` on your plug-in. The same applies to child tags, you just have to follow Ant specifications.
All pluggable code in Ivy is located in the link:https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=tree;f=src/java/org/apache/ivy/plugins[org.apache.ivy.plugins] package. In each package you will find an interface that you must implement to provide a new plugin. We usually also provide an abstract class easing the implementation and making your code more independent of interface changes. We heavily recommend using these abstract classes as a base class.
All pluggable code in Ivy is located in the link:https://gitbox.apache.org/repos/asf?p=ant-ivy.git;a=tree;f=src/java/org/apache/ivy/plugins[org.apache.ivy.plugins] package. In each package you will find an interface that you must implement to provide a new plugin. We usually also provide an abstract class easing the implementation and making your code more independent of interface changes. We heavily recommend using these abstract classes as a base class.
To understand how your implementation can be done, we suggest looking at existing implementations we provide, it's the best way to get started.

View File

@ -8,7 +8,7 @@
"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
https://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

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 96 KiB

View File

@ -8,7 +8,7 @@
"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
https://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

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -8,7 +8,7 @@
"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
https://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

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -8,7 +8,7 @@
"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
https://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

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

View File

@ -8,7 +8,7 @@
"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
https://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

Before

Width:  |  Height:  |  Size: 237 KiB

After

Width:  |  Height:  |  Size: 237 KiB

View File

@ -8,7 +8,7 @@
"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
https://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

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -8,7 +8,7 @@
"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
https://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

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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
@ -54,7 +54,7 @@ If you want to use Ivy only in your Ant build scripts, and have an internet conn
[source,xml]
----
<project xmlns:ivy="antlib:org.apache.ivy.ant">
<property name="ivy.install.version" value="2.1.0-rc2"/>
<property name="ivy.install.version" value="2.5.0"/>
<condition property="ivy.home" value="${env.IVY_HOME}">
<isset property="env.IVY_HOME"/>
</condition>
@ -85,4 +85,4 @@ If you want to use Ivy only in your Ant build scripts, and have an internet conn
</project>
----
Then the only thing to do is to add the init-ivy target in the depends attribute of your targets using Ivy, and add the ivy namespace to your build script. See the self contained link:https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=blob;f=src/example/go-ivy/build.xml[go-ivy] example for details about this.
Then the only thing to do is to add the init-ivy target in the depends attribute of your targets using Ivy, and add the ivy namespace to your build script. See the self contained link:https://gitbox.apache.org/repos/asf?p=ant-ivy.git;a=blob;f=src/example/go-ivy/build.xml[go-ivy] example for details about this.

View File

@ -8,7 +8,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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
@ -47,6 +47,8 @@ For those familiar with XML schema, the schema used to validate Ivy files can be
</ivy-module>
----
Ivy expects to use the "no namespace" namespace, so you can't use an XML namespace to identify Ivy elements or attributes or use any namespace prefix for Ivy's built-in elements/attributes.
== Dynamic and [[resolved]]resolved Ivy files
A module descriptor (Ivy file) is needed both before and after the publication of each revision of the module. Depending on the case, a module descriptor can be either _dynamic_ or _resolved_.

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -6,7 +6,7 @@
* (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
* https://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,
@ -15,26 +15,11 @@
* limitations under the License.
*
*/
package org.apache.ivy.util.url;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import java.net.URL;
import java.util.List;
import org.junit.Test;
public class ArtifactoryListingTest {
// remote.test
@Test
public void testWicketListing() throws Exception {
ApacheURLLister lister = new ApacheURLLister();
List<URL> content = lister.listAll(new URL(
"http://repo.jfrog.org/artifactory/libs-releases-local/org/apache/wicket/wicket/"));
assertNotNull(content);
assertEquals(3, content.size());
function highlightActiveMenuItem() {
var pageId = document.body.dataset.pageId;
if (pageId) {
var id = CSS.escape('xooki-' + pageId);
document.querySelector('#' + id + ' a')?.classList.add('active-menu-item');
}
}

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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
@ -155,7 +155,11 @@ If there is the OSGi `resolution` parameter specified to `optional`, then the de
a|
[source, xml]
----
<dependency osgi="bundle" org="" name="com.acme.product.plugin" rev="[3.2.1,)" conf="default->default"/>
<dependency osgi="bundle"
org=""
name="com.acme.product.plugin"
rev="[3.2.1,)"
conf="default->default"/>
----
@ -163,7 +167,10 @@ a|
a|
[source, xml]
----
<dependency org="bundle" name="com.acme.product.plugin" rev="[3.2.1,)" conf="optional->default;transitive-optional->transitive-optional"/>
<dependency org="bundle"
name="com.acme.product.plugin"
rev="[3.2.1,)"
conf="optional->default;transitive-optional->transitive-optional"/>
----
@ -188,7 +195,10 @@ As it is an import package, the configuration of the dependency will be the `use
a|
[source, xml]
----
<dependency org="package" name="com.acme.product.plugin.utils" rev="[3.2.1,)" conf="default->default;use_com.acme.product.plugin.utils->use_com.acme.product.plugin.utils"/>
<dependency org="package"
name="com.acme.product.plugin.utils"
rev="[3.2.1,)"
conf="default->default;use_com.acme.product.plugin.utils->use_com.acme.product.plugin.utils"/>
----
@ -196,7 +206,10 @@ a|
a|
[source, xml]
----
<dependency org="package" name="com.acme.product.plugin.utils" rev="[3.2.1,)" conf="optional->default;transitive-optional->transitive-optional;use_com.acme.product.plugin.utils->use_com.acme.product.plugin.utils"/>
<dependency org="package"
name="com.acme.product.plugin.utils"
rev="[3.2.1,)"
conf="optional->default;transitive-optional->transitive-optional;use_com.acme.product.plugin.utils->use_com.acme.product.plugin.utils"/>
----

View File

@ -7,7 +7,7 @@
"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
https://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

View File

@ -7,7 +7,7 @@
"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
https://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

Some files were not shown because too many files have changed in this diff Show More