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