Commit Graph

108 Commits

Author SHA1 Message Date
Denis.Zhdanov
f32102853e IDEA-111241 Gradle: 'Open config' action is not available for subprojects with changed name
1. Gradle tooling api is extended to provide information about build script file path;
2. Gradle jars from 1.8 nightly branch are applied (they contain the api change);
3. Gradle api changes are used by IJ gradle integration now;
4. Don't report errors on cached task nodes processing because there is a possible case that they hold old incorrect build script file path;
2013-08-01 13:05:32 +04:00
Denis.Zhdanov
d4262521a5 IDEA-111329 Gradle: please rename Gradle actions 2013-07-31 16:14:55 +04:00
Denis.Zhdanov
45dcb9b0e2 IDEA-110953 Dependencies are fucked up if repository for Gradle project is not reachable 2013-07-29 14:28:35 +04:00
Dmitry Jemerov
c3ff664876 change configurations to extend LocatableConfigurationBase and delete isGeneratedName() implementations 2013-07-26 15:08:24 +02:00
Dmitry Jemerov
3e16c6e110 @NotNull RunConfiguration.getSettingsEditor() 2013-07-26 15:08:23 +02:00
Dmitry Jemerov
54ffbdc3c7 Project in ExecutionEnvironment is @NotNull; remove some redundant usages of Executor 2013-07-24 19:03:03 +02:00
Dmitry Jemerov
83ed95fb57 store Executor instance in ExecutionEnvironment; don't pass it to ProgramRunner.execute() separately 2013-07-24 19:03:02 +02:00
nik
12d8d91ca5 cosmetics 2013-07-24 14:49:32 +04:00
Dmitry Jemerov
13a827c47b RunProfileState.getRunnerSettings() doesn't need to be in the interface; enough to have implementations in subclasses which need it 2013-07-22 18:13:23 +02:00
Dmitry Jemerov
aacaeb5b4d RunProfileState.getConfigurationSettings() doesn't need to be in the interface; enough to have implementations in subclasses which need it 2013-07-22 18:13:23 +02:00
Dmitry Jemerov
367c053334 correct generic type for getRunnerSettingsEditor() 2013-07-22 18:13:22 +02:00
Dmitry Jemerov
4c670b6167 Revert "Revert: flatten ConfigurationPerRunnerSettings: remove intermediate JDOMExternalizable wrapper (c563d8f)"
This reverts commit 9a414cb168.
2013-07-22 13:04:09 +02:00
anna
9a414cb168 Revert: flatten ConfigurationPerRunnerSettings: remove intermediate JDOMExternalizable wrapper (c563d8f) 2013-07-22 10:28:03 +02:00
Dmitry Jemerov
c563d8fef8 flatten ConfigurationPerRunnerSettings: remove intermediate JDOMExternalizable wrapper 2013-07-22 10:05:53 +02:00
Denis.Zhdanov
951139988e IDEA-110673 Gradle import doesn't respect language level 2013-07-19 20:30:49 +04:00
Denis.Zhdanov
366c5f5c49 Use default Xmx for slave process which communicates with external system 2013-07-19 15:56:50 +04:00
Denis.Zhdanov
0f8c9490be Utility method for linking external project - ExternalSystemUtil.linkExternalProject() 2013-07-19 15:49:02 +04:00
Denis.Zhdanov
bdfc2c0483 IDEA-110766 External system: Rename ide project when external project name is changed if it's the only external project linked
External system stored remote proxies at maps which keys use project name as a part of the sate. That's why we need to perform special processing in order to avoid 'dead entries' when a project is renamed
2013-07-19 14:01:38 +04:00
Denis.Zhdanov
53448b677d IDEA-110766 External system: Rename ide project when external project name is changed if it's the only external project linked 2013-07-19 13:02:29 +04:00
Denis.Zhdanov
7bf0150050 Revert: IDEA-110625 External system: Add git root automatically on linking external project (1815ffc)
Expanding vcs-api with ability to detect vcs root. The only SPI implementation is git at the moment.
2013-07-19 12:16:04 +04:00
Denis.Zhdanov
b6bf5cc45b Revert: IDEA-110625 External system: Add git root automatically on linking external project (1815ffc)
The problem is that one of platform modules (external-system-impl) depends on plugin module (git4idea) now. We want to avoid that by moving common api part to vcs-api and providing vcs-specific support via extension points
2013-07-17 21:50:49 +04:00
Denis.Zhdanov
1815ffc99f IDEA-110625 External system: Add git root automatically on linking external project 2013-07-16 16:58:53 +04:00
Denis.Zhdanov
f00d63d08a IDEA-110062 Gradle Tool Window: an action to open the build script of a linked project could be provided 2013-07-16 16:27:13 +04:00
Denis.Zhdanov
15b5ef647a IDEA-110603 External system: Run selected task on double click 2013-07-15 19:26:33 +04:00
Denis.Zhdanov
060845b574 IDEA-110483 Gradle: Don't complain that 'groovy sdk is not configured' for newly imported gradle project 2013-07-12 20:15:00 +04:00
Denis.Zhdanov
2f8d5d080f IDEA-110512 External system: Correct outdated tasks removal 2013-07-12 18:45:05 +04:00
Denis.Zhdanov
9c5d23232a IDEA-109435 Gradle tool window is missing in Cardea build 130.962
1. Ensure that external system tool window is shown when the first external project is linked to existing ide project;
2. Ensure that local external system settings are properly populated on importing new external project;
3. Green code policy is applied;
2013-07-12 15:14:26 +04:00
Denis.Zhdanov
1e2a6bb877 IDEA-104500 Gradle: Allow to reuse common logic for other external systems
Use external system-provided library name for module-level libraries
2013-07-11 15:17:11 +04:00
Denis.Zhdanov
1f1b757220 IDEA-104500 Gradle: Allow to reuse common logic for other external systems
Added ability to use both project- and module-libraries
2013-07-10 16:11:09 +04:00
Denis.Zhdanov
51c6cc809a IDEA-104500 Gradle: Allow to reuse common logic for other external systems
Providing module- and project-level libraries support
2013-07-09 23:35:43 +04:00
Denis.Zhdanov
d38a1b2eb1 Ensure that external system notifications are processed at EDT 2013-07-05 19:31:58 +04:00
Dmitry Jemerov
8b5e2bd064 javadocs; deprecate RunnableState interface and remove it from inheritance hierarchy 2013-07-05 11:06:22 +02:00
Denis.Zhdanov
5d2e8288d3 Ensure that external system notifications are processed at EDT 2013-07-05 12:55:42 +04:00
Denis.Zhdanov
6ce85064d9 Reset previously imported external project info. The problem is that it's applied on subsequent unsuccessful 'import from external system' 2013-07-04 16:54:06 +04:00
Denis.Zhdanov
bc4c661fb9 IDEA-109725 External system: Improve performance on applying project structure changes on external project(s) refresh 2013-06-28 14:40:40 +04:00
Denis.Zhdanov
bb88232bc7 IDEA-109705 Gradle: on pressing "Attach Project" button in Gradle tool window, general "Select File or Directory to Import" dialog appears, and it allows to import whichever project (ant, maven, etc.) 2013-06-28 14:14:23 +04:00
Denis.Zhdanov
750102c144 IDEA-109705 Gradle: on pressing "Attach Project" button in Gradle tool window, general "Select File or Directory to Import" dialog appears, and it allows to import whichever project (ant, maven, etc.) 2013-06-28 14:14:23 +04:00
Denis.Zhdanov
2c259f8c7e IDEA-108171 unable to open Settings/Gradle page in Idea 13 2013-06-28 13:02:11 +04:00
Denis.Zhdanov
d3136a73d3 IDEA-109705 Gradle: on pressing "Attach Project" button in Gradle tool window, general "Select File or Directory to Import" dialog appears, and it allows to import whichever project (ant, maven, etc.) 2013-06-28 12:28:25 +04:00
Denis.Zhdanov
5d82a8ae2d IDEA-109704 Gradle: please do not log gradle download progress
Deliver gradle output to the ide side on a per-line basis
2013-06-27 20:48:24 +04:00
Denis.Zhdanov
e686f8dba2 IDEA-109722 Gradle tool window: when a project node is selected, "Detach" button become disabled as soon as mouse pointer enters Recent Tasks area 2013-06-27 18:48:18 +04:00
Denis.Zhdanov
0ebe9d6cf6 IDEA-109519 Gradle: Don't ignore user-defined settings on initial project import 2013-06-27 17:01:21 +04:00
Denis.Zhdanov
c2ac69e87b IDEA-109645 External system: after importing of an external project, 'External system' tool window appears in every project until IDEA restart
1. Storing 'newly imported project' flag at project user data instead of global jvm properties;
2. Green code policy;
2013-06-27 12:27:35 +04:00
Denis.Zhdanov
2f96118cfb IDEA-109607 Gradle: after project importing project's parent directory is set as linked project name 2013-06-26 15:51:38 +04:00
Denis.Zhdanov
1c6686d00f IDEA-109617 External system: Detach (minus) button could be added to toolbar near Attach (plus) button 2013-06-26 15:47:47 +04:00
Denis.Zhdanov
33a7e6cccb IDEA-109436 Simplify creation of a gradle project
1. Gradle script template is added;
2. It's possible to specify gradle module type during new project creation now;
2013-06-26 15:38:01 +04:00
Denis.Zhdanov
174aa3b2bb IDEA-109437 Cannot set Gradle home in Cardea
1. Provide ability to setup generic external system settings listener for particular external system topic;
2. Refresh linked gradle projects automatically on gradle service directory change;
2013-06-24 20:10:25 +04:00
Denis.Zhdanov
5f59ea87e2 IDEA-109351 Gradle: Re-point gradle configs from build.gradle to build.gradle's parent dir if necessary 2013-06-21 15:27:42 +04:00
Denis.Zhdanov
0840f9c268 IDEA-104500 Gradle: Allow to reuse common logic for other external systems
Correctly handle 'unavailable project' situation
2013-06-20 18:42:34 +04:00
Denis.Zhdanov
a4cfd20fe7 IDEA-109064 Gradle: Support build files named over than build.gradle 2013-06-19 19:29:09 +04:00