Commit Graph

1092 Commits

Author SHA1 Message Date
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
Eric Milles 6edbe1907f
IVY-1662: collect updates by conf and check transitive on old dependency 2026-07-01 09:16:49 -05: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
Eric Milles 4db7f57828
rewrite test case to specify files inline 2026-06-17 14:02:11 -05: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
Eric Milles 866fddeb18
dependencyManagement before dependencies when missing form template 2026-06-16 14:14:19 -05:00
Eric Milles 0ccdad9b8c
IVY-1653: makepom: write overrides to Maven dependencyManagement section 2026-06-16 08:59:18 -05: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
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 426102ff4d
IVY-1658: merge `ivy-module` namespaces 2026-06-12 09:43:30 -05:00
Eric Milles e6a9db4456
IVY-1665: verify version is greater before reporting on available update 2026-06-11 15:45:08 -05:00
Stefan Bodewig df64393433
skip tests if test server is not reachable 2026-06-06 16:54:04 +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
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
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 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 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 ea70bbe7e3
IVY-813: added a 'nearest' conflict manager 2025-06-08 12:57: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 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 5196470c0d Fix junit tests on Windows 2024-12-20 12:44:12 +01:00
Maarten Coene 95a8cbe57a
Fixed junit test: IvyDE has been archived 2024-11-18 09:47:25 +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 2be17bc18b CVE-2022-46751 don't parse doctypes and access external entities by default 2023-08-17 16:53:14 +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 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 259d054396 switch to https 2022-08-07 19:41:57 +02:00
Jaikiran Pai 1fe3c3cff6 repo.jfrog.org is no longer available 2021-12-23 10:42:52 +05:30
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 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 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 f1093f67d4 IVY-1628 Add a testcase to reproduce the issue and verify the fix 2021-03-25 09:51:06 +05:30
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 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 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
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 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