Commit Graph

35 Commits

Author SHA1 Message Date
Nikita Skvortsov
b47ccfc131 support multiple sources of annotations artifacts IDEA-201598
look for '-annotations' artifacts by original "groupId:artifactId" (when provided by library author) and by modified "groupId:artifactId-annotations" (when provided by third party)
2018-11-06 14:58:02 +03:00
Nikita Skvortsov
a4b60eddd5 change external annotations artifact naming convention IDEA-201598
Instead of 'annotations' classifier, use modified artifactsId in form of <artifactId>-annotations
This is required to resolve annotation artifacts revision numbers separately from revision of original artifact
2018-11-06 14:58:02 +03:00
nik
28463a7790 repository libraries: always update versions list from remote repositories when showing the library editor (IDEA-199667) 2018-10-19 18:39:29 +03:00
Eugene Zhuravlev
fc21ba46da general support custom artifact extensions; used for 'aar' artifact packaging 2018-10-19 13:14:49 +02:00
Nikita Skvortsov
28cf505593 fix inspections IDEA-197121 IDEA-CR-37180 2018-10-01 14:39:16 +03:00
Nikita Skvortsov
5633c905d3 describe annotations version selection rules IDEA-197121 IDEA-CR-37180 2018-10-01 14:39:15 +03:00
Nikita Skvortsov
083d5707a0 add resolve version request if collect request is not used IDEA-132487 2018-10-01 14:39:14 +03:00
Nikita Skvortsov
57850659cd Store different artifact kinds in library properties. 2018-10-01 14:39:13 +03:00
Nikita Skvortsov
bc429f6cb8 fix logging dependency 2018-10-01 14:39:11 +03:00
Nikita Skvortsov
c70e01b981 backend to fetch external annotation artifacts for given library IDEA-196712 2018-10-01 14:39:10 +03:00
nik
0be3657ad0 cleanup: remove 'public' modifier from constructors in non-public classes (IDEA-195931)
public constructors in non-public classes may be confusing, and removing them makes code shorter.
2018-09-06 16:49:46 +03:00
nik
b10b076a70 IDEA project configuration: reuse 'maven-model' project library (IDEA-CR-36122) 2018-08-16 13:58:29 +03:00
Vladimir Krivosheev
bd202ecfc7 add override 2018-08-14 17:49:34 +02:00
nik
735d40847b repository libraries: add option to exclude only some transitive dependencies (IDEA-193045) 2018-05-31 14:33:45 +03:00
nik
edf03276e3 cleanup: rename 2018-05-31 14:33:45 +03:00
nik
0f79e9ea5e cleanup: remove unused methods 2018-05-31 14:33:44 +03:00
nik
ef95829a7a IDEA project configuration: replace annotation modules by libraries (IDEA-192182)
jetbrains-annotations and jetbrains-annotations-java5 libraries are added, modules and artifacts now refer to these libraries instead of old modules.
2018-05-17 18:03:14 +03:00
nik
808a18a4e1 maven libraries: include dependencies with scope=runtime (IDEA-190400) 2018-04-20 15:51:53 +03:00
nik
e096bcec06 tests: add test for evaluation of classpath for java.aetherDependencyResolver module
(IDEA-CR-31256)
2018-04-02 18:14:03 +03:00
nik
f5991c1dca IDEA project configuration: aether and maven-aether-provider converted to repository libraries
JAR files which were combined into aether-1.0.0-all.jar and maven-aether-provider-3.3.9-all.jar are now included as separate files. Transitive dependencies for some libraries are switched off where it leads to inclusion of libraries which are already added in other modules.
2018-03-30 17:17:08 +03:00
Anna.Kozlova
48d3ce215c make private fields final 2018-02-07 09:44:30 +01:00
nik
c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00
nik
16410c2321 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Rename iml files.
2018-01-25 12:59:02 +03:00
Alexey Kudravtsev
e07afa8f5c Date/Time in javadocs considered useless for readability 2017-12-06 15:11:04 +03:00
Eugene Zhuravlev
593e36761e followup: honor jre global proxy settings (IDEA-181489) 2017-11-27 15:56:15 +01:00
Eugene Zhuravlev
4e8ad76be2 honor jre global proxy settings (IDEA-181489) 2017-11-17 15:46:59 +01:00
Eugene Zhuravlev
98d7ee047f comment corrected 2017-09-07 15:19:58 +03:00
nik
723f8adcd2 repository libraries: don't resolve same dependencies several times
(correction after merge)
2017-09-07 12:36:48 +02:00
nik
1db28ad354 repository libraries: add option to exclude transitive dependencies (IDEA-178557) 2017-09-07 12:28:59 +02:00
Eugene Zhuravlev
75e52e4513 fix regression: when resolving several kinds of artifacts in the same request, whole operation fails if at least one kind of artifacts cannot be resolved (e.g. sources are missing from the repository) 2017-09-07 12:56:54 +03:00
nik
e341c023f7 repository libraries: explicitly set classifier when resolving dependencies (IDEA-177765)
Previously dependencies were resolved with default classifier, so instead of sources JARs for dependencies duplicated classes JARs were added.
2017-08-18 18:35:01 +03:00
Eugene Zhuravlev
6f7aee64cb aether dependency resolver to use Idea-bundled slf4j-api 2017-04-06 14:17:02 +02:00
Eugene Zhuravlev
1dc0eaf7df artifact download cancellation support 2017-04-06 13:46:49 +02:00
Eugene Zhuravlev
ebee317896 avoid apache libs version conflict for aether module: use httpclient and commons-codec implementations from the IDE distribution 2017-04-01 15:56:06 +02:00
Eugene Zhuravlev
ec44930b86 remote repository library support moved from maven plugin to IDEA core 2017-03-30 13:13:57 +02:00