Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
e6bca37
Revert "Remove FlexibleSearch, refactor HybrisConsole"
OleksandrShkurat Jul 4, 2019
bd5a015
Make project compillable again after flexible search code returned.
MykytaK4 Jul 11, 2019
d262a93
reorder imports in FSKeywordTableClauseAnalyzer and FSWhereClauseKeyw…
OleksandrShkurat Jul 11, 2019
ceadc8d
IDEA 2019.2 support
MykytaK4 Aug 11, 2019
2ba8726
Edit README.md
MykytaK4 Aug 3, 2019
fa984fd
remove discount popup
MykytaK4 Aug 13, 2019
85025fc
Add initial implementation for items.xml quick fixes
clutcher Aug 31, 2019
9bde1bd
Add quick fixes for missing deployment table
clutcher Aug 31, 2019
8a629b8
Add quick fixes for immutable fields without init value
clutcher Aug 31, 2019
4d2537d
Add quick fix for optional boolean field rule
clutcher Aug 31, 2019
d50172f
Add creation of tag if it is missing
clutcher Sep 7, 2019
0d51fb8
Minor performance microoptimization
clutcher Sep 7, 2019
016f03f
Change position of comment to be related with proper attribute
clutcher Sep 7, 2019
cc94097
Disable randomizing of typecode
clutcher Sep 8, 2019
a0a0ecc
Merge pull request #13 from clutcher/items_xml_quick_fixes
OleksandrShkurat Sep 24, 2019
30012b9
fixed HybrisConstants
OleksandrShkurat Sep 30, 2019
5f8ea14
fixed gradle config file
OleksandrShkurat Sep 30, 2019
71d5495
Removing statistics tracking
Aug 5, 2019
637d64a
Fix plugin name, edit copyright for new files.
MykytaK4 Oct 20, 2019
7950c5d
Refactor consolas. Fix startup errors.
MykytaK4 Oct 11, 2019
95571f1
Remove statistics from consoles. Start work with flexible search console
MykytaK4 Oct 11, 2019
6c18ff9
add Flexible Search UI elements
MykytaK4 Oct 13, 2019
25bc22c
add Solr console ui elements
MykytaK4 Oct 14, 2019
bb1a74a
add "onSelection" method to consolas
MykytaK4 Oct 14, 2019
23ae075
Modify SolrClient
MykytaK4 Oct 15, 2019
7b30370
add Solr Core Data info
MykytaK4 Oct 20, 2019
028b67b
add rows count label text to FS and Solr consoles
MykytaK4 Oct 20, 2019
b24c2c1
add Solr query executor
MykytaK4 Oct 20, 2019
1f94daa
add Solr response json mapper
MykytaK4 Oct 20, 2019
9bbff69
Modify DefaultSolrHttpClient
MykytaK4 Oct 20, 2019
366b866
Fix Solr cores cell renderer
MykytaK4 Oct 20, 2019
b3bbbb3
Fix IDE startup warnings
MykytaK4 Oct 20, 2019
8312fe7
Add Ability to persist consoles queries locally. Provide correspondin…
YevheniiKoshevyi Sep 25, 2019
191408b
Fix project name, SolrCoreData cast to null issue, error message in c…
MykytaK4 Oct 24, 2019
7abb97d
Minor Refactoring
YevheniiKoshevyi Oct 25, 2019
19d0113
Fix RegionEntitiesComboBox on project import
YevheniiKoshevyi Oct 28, 2019
c62ab50
Add ability to wrap tabs of Hybris Console
YevheniiKoshevyi Oct 29, 2019
6e0226f
Merge pull request #1 from YevheniiKoshevyi/query_persistance
MykytaK4 Oct 31, 2019
88e8720
Fix solr client connection settings
MykytaK4 Oct 31, 2019
08ad18d
Increment release
MykytaK4 Oct 31, 2019
4d2a13b
flexible search icon double size fix
DmytroLytvynenko Nov 17, 2019
070fbf6
Merge pull request #2 from epam/flexible-search-icon-double-size-fix
MykytaK4 Dec 1, 2019
327f112
Changes due to 2019.3 version of IDEA
MykytaK4 Dec 1, 2019
2b0a71c
Scala src directories (scalasrc & scalatestsrc) support
Dec 27, 2019
fb14fc4
Minor fix after code review
Dec 30, 2019
a5a1e7a
Merge pull request #3 from MichaelGT/scala-src-support
MykytaK4 Dec 30, 2019
dcd84ff
2020.1 preparations
MykytaK4 Jan 24, 2020
7106a96
Fix minor compilation issues
MykytaK4 Mar 2, 2020
30edb23
Fix "since build" version
MykytaK4 Mar 22, 2020
afa62fe
Fix Eclipse configurator deprecated method invocation
MykytaK4 Mar 22, 2020
fdbc5ec
Merge pull request #4 from epam/2020.1_migration
MykytaK4 Apr 5, 2020
e93bf03
Add change notes
MykytaK4 Apr 5, 2020
067b176
Make plugin compatible with 2020.2 version of IntelliJ IDEA
MykytaK4 May 30, 2020
d017faa
Make the plugin compatible with 2020.3 version of IDEA
MykytaK4 Nov 29, 2020
d58c65f
Change java version to 11
MykytaK4 Nov 29, 2020
7156c73
Added Copyright plugin support for impex files
mlytvyn Jan 26, 2021
62a1e2d
- remove changes in `.idea` folder
mlytvyn Feb 7, 2021
e1cc92c
Download and attach maven artifacts' javadocs and sources to related …
viktor-yengovatov Feb 9, 2021
0982b7d
Merge pull request #6 from mlytvyn/feature/copyright
MykytaK4 Feb 19, 2021
0899ffe
Download and attach maven artifacts: disabled by default.
vjpearl Feb 19, 2021
96a115f
IIP-16 Bugfix. add platform version definition to rt-ant project. Upd…
MykytaK4 Feb 19, 2021
60d9a68
Merge pull request #8 from viktor-yengovatov/feature/attach-maven-sou…
MykytaK4 Feb 19, 2021
9fd2ec0
Prepare to 2021.1
MykytaK4 Feb 5, 2021
b2e3807
Merge pull request #11 from epam/IIP-15-Migration-to-2021-1
MykytaK4 Mar 2, 2021
0ad84cb
Download and attach maven artifacts: fixed wrong setter for Settings …
vjpearl Apr 8, 2021
6e534c9
Merge pull request #13 from viktor-yengovatov/feature/attach-maven-so…
MykytaK4 Apr 9, 2021
db71b54
Download and attach maven artifacts' javadocs and sources to related …
vjpearl Apr 9, 2021
fe1704b
Merge pull request #14 from viktor-yengovatov/feature/attach-maven-so…
MykytaK4 Apr 11, 2021
b578ec6
Minor fix for ordering elements in `*.iml` files - more predicted, so…
vjpearl Apr 26, 2021
628577b
Merge pull request #17 from viktor-yengovatov/feature/attach-maven-so…
MykytaK4 May 4, 2021
c5ad5f6
Attach standard backoffice sources for libraries (from doc/sources di…
vjpearl Jun 4, 2021
5b299b8
Patch 2021.1.2
MykytaK4 Jun 2, 2021
2cb7622
add restrictions for console add ssl OnOffButton
oleksandrdihtiar Jan 5, 2021
73dabae
add restrictions for solr add cr fix
oleksandrdihtiar Jan 5, 2021
5d2f392
Rename .java to .kt
oleksandrdihtiar Jan 15, 2021
b5057d6
cr fixes, add validation for port and host
rustam-burmenskyi Jun 7, 2021
a7607af
IIP-18 Added migration logic for SSL remote connection
rustam-burmenskyi Jun 7, 2021
02a5909
IIP-18 Unified the SSL field for Hybris and Solr remote connection se…
rustam-burmenskyi Jun 7, 2021
8aa5f10
IIP-18 Added exception handling for unreachable Solr server
rustam-burmenskyi Jun 7, 2021
892f311
IIP-18 Added reload Solr cores button
rustam-burmenskyi Jun 9, 2021
9603ace
Merge pull request #20 from viktor-yengovatov/feature/attach-backoffi…
MykytaK4 Jun 9, 2021
874c89d
Merge pull request #22 from rustam-burmenskyi/feature/IIP-18_add_rest…
MykytaK4 Jun 9, 2021
e08343d
Fixed impex type system attribute resolving for canceled process
rustam-burmenskyi Jun 10, 2021
a7b820d
IIP-11 Added Directory Index Exclude Policy to exclude Smartedit buil…
rustam-burmenskyi Jun 13, 2021
7381590
Merge pull request #24 from rustam-burmenskyi/bugfix/fix_impex_attrib…
MykytaK4 Jun 15, 2021
841b619
IIP-11 Added support for configuring subfolders in HybrisDirectoryInd…
rustam-burmenskyi Jun 17, 2021
027d2e8
IIP-11 HybrisDirectoryIndexExcludePolicy class migrated from Java to …
rustam-burmenskyi Jun 17, 2021
900db14
#26 Wrong Class hiearchy shown for model classes when an hierarchy re…
vjpearl Jun 17, 2021
d5e058a
Merge pull request #25 from rustam-burmenskyi/feature/IIP-11_do_not_i…
MykytaK4 Jun 21, 2021
f891bd9
Patch 2021.1. Fix version
MykytaK4 Jun 21, 2021
152e3e3
Patch 2021.1. Fix release info
MykytaK4 Jun 21, 2021
21d7eb2
Merge pull request #29 from epam/patch-2021.1
MykytaK4 Jun 21, 2021
0ac89e2
Merge branch 'epam:master' into feature/#26-bootstrap-gensrc-included…
viktor-yengovatov Jun 24, 2021
7f4bc4f
Migration to 2021.2
MykytaK4 Jul 4, 2021
0390e1c
Added ability to change timeout value for Groovy Scripting. Possibili…
vjpearl Jun 24, 2021
c3ca864
Migration to 2021.2
MykytaK4 Jul 10, 2021
ab40b02
Merge pull request #28 from viktor-yengovatov/feature/#26-bootstrap-g…
MykytaK4 Jul 10, 2021
628b0c8
Added ability to change timeout value for Groovy Scripting. Possibili…
vjpearl Jul 12, 2021
3c87b5e
Merge pull request #30 from viktor-yengovatov/feature/hybris-scriptin…
MykytaK4 Jul 16, 2021
12c54b7
Change groovy timeout step, platform version
MykytaK4 Jul 16, 2021
4827ca3
Edit release info
MykytaK4 Jul 18, 2021
6748613
Merge pull request #32 from epam/migration-to-2021.2
MykytaK4 Jul 18, 2021
2c3c6d2
Migration to 2021.3
MykytaK4 Oct 12, 2021
84b7e2e
Merge pull request #37 from epam/migration-to-2021.3
MykytaK4 Dec 2, 2021
299dc12
#44 NPE bug fix for module diagram
vjpearl Dec 23, 2021
f3cdb4f
Merge pull request #45 from viktor-yengovatov/bugfix/44-diagram-null-…
MykytaK4 Dec 23, 2021
6fa2302
Set default hybris version in case if impossible to parse
MykytaK4 Dec 23, 2021
ee183d7
Merge pull request #46 from epam/bugfix/fix-version-definition-exception
MykytaK4 Dec 24, 2021
b14ca59
Set default hybris version in case if impossible to parse
MykytaK4 Dec 24, 2021
4dc79c1
Narrow the exception
MykytaK4 Dec 24, 2021
bbbddd6
Merge pull request #48 from epam/bugfix/fix-version-definition-exception
MykytaK4 Dec 24, 2021
220b44a
Migration to 2022.1
MykytaK4 Mar 22, 2022
ccf55f3
Migration to 2022.1
MykytaK4 Mar 22, 2022
fdbec0c
Merge pull request #51 from epam/migration/2022.1
MykytaK4 Mar 23, 2022
4f37082
Gradle version changed from 1.3.0 to 1.5.2 - fixed bug with com.jetbr…
vladyanytskyi Apr 13, 2022
69d97a0
Removed the functionality to exclude the path to the folder by key.
vladyanytskyi Apr 18, 2022
d96be64
Code refactoring
vladyanytskyi Apr 19, 2022
2164825
Added menu for editing the list for exclusion from the index in the p…
vladyanytskyi Apr 19, 2022
2bf997a
Merge pull request #52 from vladyanytskyi/39-smartedit-node_modules-i…
MykytaK4 Apr 20, 2022
5ee3fe2
Added ability to copy text from Impex and Flexible Search files to Hy…
vladyanytskyi Apr 26, 2022
23fb49e
Added warning message for copy files to hybris console. Added move to…
vladyanytskyi Apr 27, 2022
0967197
Refactored code
vladyanytskyi Apr 29, 2022
d2586c1
Refactored code
vladyanytskyi May 3, 2022
1f2a8a3
Refactored code
vladyanytskyi May 4, 2022
7bbd3cd
Merge pull request #53 from vladyanytskyi/IIP-13-Add-inline-actions-f…
MykytaK4 May 8, 2022
4905ba1
migrate to 2022.2
MykytaK4 Jul 24, 2022
570f32a
Merge pull request #57 from epam/migration-to-2022.2
MykytaK4 Aug 3, 2022
18ea094
#126 | Add Gitter badge
gitter-badger Jan 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 13 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,24 @@
.idea/modules
.idea/modules.xml
.idea/encodings.xml
.idea/codeStyles
.idea/kotlinScripting.xml

/out/
/build/
/buildsrc/build
/buildsrc/.gradle
/common/build/
/rt-ant/build/
/.gradle/

Hybris-Integration.zip

**/.directory
/.idea/consolestorage/
/.idea/dictionaries/
/.idea/inspectionProfiles/
/.idea/compiler.xml
/.idea/dataSources.xml
/.idea/jarRepositories.xml
/.idea/misc.xml
/.idea/vcs.xml
/.idea/.gitignore
2 changes: 1 addition & 1 deletion .idea/copyright/LGPL.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 6 additions & 3 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 0 additions & 6 deletions .idea/misc.xml

This file was deleted.

1 change: 1 addition & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
* Please read [Contributor License Agreement](http://developercertificate.org)
* Available tasks are in our JIRA: [IIP](https://hybris-integration.atlassian.net/projects/IIP) and [IIPS](https://hybris-integration.atlassian.net/projects/IIPS) (requires a login but you can [sign-up](https://hybris-integration.atlassian.net/admin/users/sign-up))
* [How to Configure Project Environment For Plugin Developers](https://hybris-integration.atlassian.net/wiki/spaces/IIPPS/pages/9863192/How+to+Configure+Project+Environment+For+Plugin+Developers")
* Available tasks are in our [project board](https://github.com/epam/sap-commerce-intellij-idea-plugin/projects/1)
* [How to Configure Project Environment For Plugin Developers](https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/setting_up_environment.html)
* We are working with [Pull Requests](https://help.github.com/articles/about-pull-requests/). You need to fork this repository, implement a feature in a separate branch, then send us a pull request.
* Be sure to include into your pull request and all commit messages the following line: "Signed-off-by: Your Real Name [email protected]" otherwise it can not be accepted. Use your real name (sorry, no pseudonyms or anonymous contributions).
* For additional questions you can send an [email](mailto:[email protected]?cc=martin.zdarsky@hybris.com).
* For additional questions you can send an [email](mailto:hybrisideaplugin@epam.com).
50 changes: 18 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
[![Donate](https://img.shields.io/badge/Open%20Source-Donate-green.svg)](https://opencollective.com/hybris-integration-intellij-idea-plugin)
[![Support Desk](https://img.shields.io/badge/Help-Support%20Desk-red.svg)](https://hybris-integration.atlassian.net/projects/IIPS)
[![Email](https://img.shields.io/badge/Help-Contact%20a%20human-blue.svg)](mailto:[email protected][email protected])
[![Email](https://img.shields.io/badge/Help-Contact%20us-blue)](mailto:[email protected]) [![Join the chat at https://gitter.im/sap-commerce-intellij-idea-plugin/community](https://badges.gitter.im/sap-commerce-intellij-idea-plugin/community.svg)](https://gitter.im/sap-commerce-intellij-idea-plugin/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

## Licence ##
[GNU Lesser General Public License 3.0](http://www.gnu.org/licenses/)

Copyright (C) 2014-2016 Alexander Bartash <[email protected]>

Copyright (C) 2019 EPAM Systems <[email protected]>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation, either version 3 of the
Expand All @@ -20,47 +20,23 @@ See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

## Hybris Integration Intellij IDEA Plugin ##
## SAP Commerce Developers Toolset ##

This plugin provides [hybris](https://hybris.com/) integration into [Intellij IDEA](https://www.jetbrains.com/idea/) and another IDE based on it.
You can install this plugin to your IDE directly from the [repository](https://plugins.jetbrains.com/plugin/7525) by clicking on the ["Browse Repositories"](https://www.jetbrains.com/idea/help/installing-updating-and-uninstalling-repository-plugins.html) button in Settings/Plugins dialog.
This plugin provides [SAP Commerce](https://www.sap.com/products/crm/e-commerce-platforms.html) integration into [Intellij IDEA](https://www.jetbrains.com/idea/) and another IDE based on it.

## Contribution guidelines ##

* Please read [Contributor License Agreement](http://developercertificate.org)
* Available tasks are in our JIRA: [IIP](https://hybris-integration.atlassian.net/projects/IIP) and [IIPS](https://hybris-integration.atlassian.net/projects/IIPS) (requires a login but you can [sign-up](https://hybris-integration.atlassian.net/admin/users/sign-up))
* [How to Configure Project Environment For Plugin Developers](https://hybris-integration.atlassian.net/wiki/spaces/IIPPS/pages/9863192/How+to+Configure+Project+Environment+For+Plugin+Developers")
* Available tasks are in our [project board](https://github.com/epam/sap-commerce-intellij-idea-plugin/projects/1)
* [How to Configure Project Environment For Plugin Developers](https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/setting_up_environment.html)
* We are working with [Pull Requests](https://help.github.com/articles/about-pull-requests/). You need to fork this repository, implement a feature in a separate branch, then send us a pull request.
* Be sure to include into your pull request and all commit messages the following line: "Signed-off-by: Your Real Name [email protected]" otherwise it can not be accepted. Use your real name (sorry, no pseudonyms or anonymous contributions).
* For additional questions you can send an [email](mailto:[email protected][email protected]).

### Backers

Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/hybris-integration-intellij-idea-plugin#backer)]

<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin#backers" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/backers.svg?width=890"></a>

### Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/hybris-integration-intellij-idea-plugin#sponsor)]

<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/0/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/1/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/2/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/3/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/4/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/5/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/6/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/7/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/8/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/9/website" target="_blank"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/sponsor/9/avatar.svg"></a>
* For additional questions you can send an [email](mailto:[email protected]).

### Contributors and Developers

This project exists thanks to all the people who contribute.

<a href="graphs/contributors"><img src="https://opencollective.com/hybris-integration-intellij-idea-plugin/contributors.svg?width=890&button=false"/></a>

* Alexander Bartash
* Vlad Bozhenok
* Martin Zdarsky-Jones
Expand All @@ -79,3 +55,13 @@ This project exists thanks to all the people who contribute.
* Fabian Necci
* Markus Perndorfer
* FAIR Consulting Group
* Mykyta Kostiuk
* Dmytro Lytvynenko
* Oleksandr Shkurat
* Maxim Bilohay
* Eugene Koryakin
* Yevhenii Koshevyi
* Mykhailo Lytvyn
* Viktors Jengovatovs
* Rustam Burmenskyi
* Oleksandr Dihtiar
16 changes: 0 additions & 16 deletions bitbucket-pipelines.yml

This file was deleted.

77 changes: 0 additions & 77 deletions build.gradle

This file was deleted.

114 changes: 114 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
/*
* This file is part of "SAP Commerce Developers Toolset" plugin for Intellij IDEA.
* Copyright (C) 2019-2020 EPAM Systems <[email protected]>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
idea
kotlin("jvm")
id("org.jetbrains.intellij") version "1.7.0"
}

sourceSets.main {
java.srcDirs(
file("src"),
file("gen")
)
resources.srcDir(file("resources"))
}

allprojects {
apply {
plugin("java")
}

repositories {
mavenCentral()
}

java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}

}

intellij {
type.set(platformType)
version.set(platformVersion)
pluginName.set(pluginName_)
downloadSources.set(platformDownloadSources)
updateSinceUntilBuild.set(intellijUpdateSinceUntilBuild)

// Plugin Dependencies. Uses `platformPlugins` property from the gradle.properties file.
plugins.addAll(*platformPlugins.split(',').map(String::trim).filter(String::isNotEmpty).toTypedArray())
}

tasks {

withType<KotlinCompile>().configureEach {
kotlinOptions {
jvmTarget = sourceVersion
apiVersion = kotlinApiVersion
languageVersion = kotlinApiVersion
}
}

runIde {
jvmArgs = listOf(intellijJvmArgs)
}

patchPluginXml {
version.set(pluginVersion)
sinceBuild.set(pluginSinceBuild)
untilBuild.set(pluginUntilBuild)
}

runPluginVerifier {
ideVersions.addAll(pluginVerifierIdeVersions)
}

clean {
doFirst {
delete("out")
}
}
}

dependencies {

implementation(kotlin("stdlib"))
implementation("org.jsoup:jsoup:$jsoupVersion")
implementation("com.wutka:dtdparser:$dtdparserVersion")
implementation("commons-io:commons-io:$commonsIOVersion")
implementation("com.google.code.findbugs:jsr305:$findbugsVersion")
implementation("org.apache.maven:maven-model:$mavenModelVersion")
implementation("commons-codec:commons-codec:$commonsCodecVersion")
implementation("org.apache.commons:commons-lang3:$commonsLang3Version")
implementation("com.github.ben-manes.caffeine:caffeine:$caffeineVersion")
implementation("org.apache.commons:commons-collections4:$commonsCollections4Version")

implementation("org.apache.solr:solr-solrj:$solrjVersion") {
exclude("org.slf4j", "slf4j-api")
exclude("org.apache.httpcomponents", "httpclient")
exclude("org.apache.httpcomponents", "httpcore")
exclude("org.apache.httpcomponents", "httpmime")
}

implementation(project(":rt-ant"))
}

Loading