Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-user Eclipse Che #6441

Merged
merged 298 commits into from
Oct 6, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
298 commits
Select commit Hold shift + click to select a range
b027fdc
Merge branch 'master' into che5362
mshaposhnik Jul 12, 2017
203cdd0
Fix patch with master
mshaposhnik Jul 13, 2017
5fb9d0b
Revert "Fix patch with master"
mshaposhnik Jul 13, 2017
09837c3
Revert "Revert "Fix patch with master""
mshaposhnik Jul 13, 2017
a77f283
revert machine auth commititing
mshaposhnik Jul 13, 2017
33974e5
revert machine auth commititing
mshaposhnik Jul 13, 2017
013b1a7
Add machine auth
mshaposhnik Jul 13, 2017
4e80799
Add machine auth
mshaposhnik Jul 13, 2017
5bde38e
Merge branch 'master' into che5362-2
mshaposhnik Jul 14, 2017
340f031
refactor machine auth
mshaposhnik Jul 17, 2017
448aa87
Merge branch 'master' into che5362-2
mshaposhnik Jul 17, 2017
fdcc37b
refactor machine auth
mshaposhnik Jul 17, 2017
945261d
Merge with master
mshaposhnik Jul 19, 2017
cb55c5f
Upgrade version
mshaposhnik Jul 19, 2017
9900928
machine token
mshaposhnik Jul 24, 2017
e8cfd89
Merge branch 'master' into che5362-2
mshaposhnik Jul 24, 2017
163bf70
Fix client auth
mshaposhnik Jul 24, 2017
037859c
fixes
mshaposhnik Jul 25, 2017
86fd405
Merge branch 'master' into che5362-2
mshaposhnik Jul 25, 2017
372d2c2
Move shared code into commons-auth
mshaposhnik Jul 25, 2017
a501f86
Move shared code into commons-auth
mshaposhnik Jul 25, 2017
f087189
Move shared code into commons-auth
mshaposhnik Jul 25, 2017
f0ba126
Move shared code into commons-auth
mshaposhnik Jul 25, 2017
43c997b
use tag version of keycloak, sort pom
Jul 25, 2017
9bc7fc2
Split machine and keyclock filters
mshaposhnik Jul 25, 2017
36196e5
Split machine and keyclock filters
mshaposhnik Jul 25, 2017
53f4337
Fix sessions
mshaposhnik Jul 26, 2017
1163861
added possibility to switch between single / multi user CHE
Jul 26, 2017
ba51e18
Merge branch 'che-multiuser' of github.com:eclipse/che into che-multi…
Jul 26, 2017
dba9cf3
minor changes
Jul 26, 2017
d4cd239
Add compile to vertx run command
l0rd Jul 25, 2017
f1f03cf
CHE-3221: Fix git compare on submodules. (#5799)
mmorhun Jul 25, 2017
66156fb
Fixed run command in spring-boot stack
l0rd Jul 26, 2017
088d914
CHE-5601: fix bug in change-memory-unit filter (#5732)
akurinnoy Jul 26, 2017
cd3329b
Fix construct command actions after workspace restart (#5806)
vzhukovs Jul 26, 2017
dbd93e1
CHE-5130 Unexpected resetting of the scroll to bottom automatically b…
Jul 26, 2017
2d70311
Implement mechanism for providing unique ids for JSON-RPC clients (#5…
Jul 26, 2017
ef9d42d
CHE-5777. Fix editor initialization
RomanNikitenko Jul 25, 2017
b247e11
CHE-3415: Add ability to perform Git pull with rebase (#5787)
vinokurig Jul 27, 2017
55cca19
CHE-5633: improve experience when adding projects to a workspace (#5…
akurinnoy Jul 27, 2017
f1a8df6
code fixes
mshaposhnik Jul 27, 2017
2545a3f
Code fixups
mshaposhnik Jul 27, 2017
1c8780e
set custom network for che in multiuser mode
Jul 27, 2017
7fe1464
Merge branch 'che-multiuser' of github.com:eclipse/che into che-multi…
Jul 27, 2017
34d601a
rename module
Jul 28, 2017
f052d14
Used keycloak 3.2.0
skabashnyuk Jul 28, 2017
1735c14
Add specific modules
mshaposhnik Jul 28, 2017
726b8ad
initial
Jul 28, 2017
aee3a1b
Machine provider fix
mshaposhnik Jul 28, 2017
0931689
Setup PG backend for ws master
skabashnyuk Jul 31, 2017
76074e8
Add Machine provider
mshaposhnik Jul 31, 2017
e86d009
merge with master
mshaposhnik Jul 31, 2017
dbc04c7
Merge remote-tracking branch 'origin/che-multiuser' into che-multiuse…
skabashnyuk Jul 31, 2017
3a0cd69
merge with master
mshaposhnik Jul 31, 2017
79143ce
Merge remote-tracking branch 'origin/che-multiuser' into che-multiuse…
skabashnyuk Jul 31, 2017
11e61c3
merge with master
mshaposhnik Jul 31, 2017
cf62ced
Merge remote-tracking branch 'origin/che-multiuser' into che-multiuse…
skabashnyuk Jul 31, 2017
be3cff0
Merge branch 'master' into che-multiuser
mshaposhnik Aug 1, 2017
554e3c6
Merge branch 'master' into che-multiuser-pg
mshaposhnik Aug 1, 2017
3d41a6f
Fix postgre jdbc
mshaposhnik Aug 1, 2017
9c90adf
fix network issue
Aug 1, 2017
2d0d2b0
fix che user permissions
Aug 1, 2017
f88ff1c
fix compose
Aug 1, 2017
e270461
add possibility to configure postgres connection
Aug 1, 2017
c76fca3
Merge branch 'che-multiuser-pg' into che-multiuser
mshaposhnik Aug 1, 2017
a473fce
Merge branch 'master' into che-multiuser
mshaposhnik Aug 2, 2017
ebd0019
Che theme for Keycloak (#5859)
mmorhun Aug 2, 2017
ed1e243
Fixed SSH persistance
skabashnyuk Aug 3, 2017
f2a5206
Fix for the too many redirects error when using Keycloak
skabashnyuk Aug 3, 2017
b53ec65
get rid of hardcoded paths in che-server container (#5880)
Aug 3, 2017
5748853
Add auth valve
mshaposhnik Aug 3, 2017
4a95ba5
Merge
mshaposhnik Aug 3, 2017
0bcbe7f
Use settings service for IDE client
mshaposhnik Aug 3, 2017
18bd1c5
Fix ws connect
mshaposhnik Aug 4, 2017
34e5d95
Fix license
mshaposhnik Aug 4, 2017
094e502
Fix license
mshaposhnik Aug 4, 2017
78f7bf8
Allow all web origins for public realm to dial with Cors problems
skabashnyuk Aug 4, 2017
f6336c2
Use propery conf for wsmaster
mshaposhnik Aug 7, 2017
1805e70
Merge branch 'master' into che-multiuser
mshaposhnik Aug 7, 2017
1118082
Fix dashb
mshaposhnik Aug 8, 2017
ce8cb98
Move properties into env
mshaposhnik Aug 8, 2017
b69ba66
License fix
mshaposhnik Aug 8, 2017
06b2e5e
Fix regexp and javadocs
mshaposhnik Aug 8, 2017
d833ac8
Sortpom
skabashnyuk Aug 8, 2017
0a82579
Code cleaup
mshaposhnik Aug 8, 2017
5acb5cf
Merge with master and create multiuser readme
mshaposhnik Aug 9, 2017
9482b9d
Che Keycloak theme: Set font to Roboto. Align popup text to the left.…
mmorhun Aug 10, 2017
6467c9e
Merge with redhat
mshaposhnik Aug 11, 2017
c8b92fc
Merge with master
mshaposhnik Aug 11, 2017
8525526
Added profile DAO
mshaposhnik Aug 14, 2017
d84610b
Code fixes
mshaposhnik Aug 15, 2017
7994700
Fix binding and profile dao
mshaposhnik Aug 15, 2017
17ef9c5
FIx keycloak dao
mshaposhnik Aug 15, 2017
c87d869
Added ability to configure ds with environment variables
skabashnyuk Aug 15, 2017
93ffa39
fix doc typos
mshaposhnik Aug 16, 2017
01d06f3
Fix regexp
mshaposhnik Aug 16, 2017
1b2a995
Redirect to login when tokens are expired
mshaposhnik Aug 17, 2017
68755ad
Merge branch 'master' into che-multiuser
mshaposhnik Aug 17, 2017
79f88bd
Add javadocs for factory
mshaposhnik Aug 17, 2017
931c144
fix CLI boot check
Aug 17, 2017
6419a48
Merge with base branch
mshaposhnik Aug 17, 2017
555a3a2
Added ability to configure ds with environment variables (#6003)
skabashnyuk Aug 17, 2017
a01ea30
Merge branch 'che-multiuser' of github.com:eclipse/che into che-multi…
mshaposhnik Aug 17, 2017
202ded0
Merge branch 'master' into che-multiuser
mshaposhnik Aug 18, 2017
d43708f
Merge branch 'master' into che-multiuser
mshaposhnik Aug 18, 2017
ff76657
Used Google Java Codestyle
skabashnyuk Aug 18, 2017
a1b4ec9
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Aug 18, 2017
7ac948d
Merge remote-tracking branch 'origin/master' into che-multiuser
Aug 18, 2017
058ec12
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Aug 21, 2017
8fbd7dc
Fix single user assembly
skabashnyuk Aug 22, 2017
2cab598
Merge with master
mshaposhnik Aug 23, 2017
e9abc4d
Fix merge
mshaposhnik Aug 23, 2017
3c74f80
Fix merge
mshaposhnik Aug 23, 2017
7d3cf94
Merge with master
mshaposhnik Aug 23, 2017
2b68252
Merge branch 'master' into che-multiuser
mshaposhnik Sep 4, 2017
d717b35
fix CLI tests
Sep 4, 2017
b2a6d26
Merge branch 'che-multiuser' of github.com:eclipse/che into che-multi…
Sep 4, 2017
9c8734c
Add profile service endpoint to keycloak info service
mshaposhnik Sep 4, 2017
69247b4
Add profile service endpoint to keycloak info service
mshaposhnik Sep 4, 2017
f01bde3
Fix code formatting
skabashnyuk Sep 4, 2017
d3f58dd
Merge branch 'master' into che-multiuser
mshaposhnik Sep 6, 2017
87d7b59
Fix some incorrect environment variables
davidfestal Aug 23, 2017
8d17bd8
Fix invalid property names
davidfestal Aug 25, 2017
34244dd
Add filtering rules for health checks and icons ...
davidfestal Aug 25, 2017
a196b58
Format code
davidfestal Aug 25, 2017
84fc282
Make it a singleton
davidfestal Aug 31, 2017
af9a04a
Add Javadoc
davidfestal Aug 31, 2017
d06a8f5
Add missing license copyright
davidfestal Sep 1, 2017
f342baf
Fix log calls with toString()
davidfestal Sep 1, 2017
261de9f
Format code
davidfestal Sep 6, 2017
9bace3c
Merge pull request #6096 from davidfestal/che-multiuser
davidfestal Sep 7, 2017
0cb30a9
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 11, 2017
bc98043
Merge with master
skabashnyuk Sep 12, 2017
60ba2c8
Adapt changes on master
skabashnyuk Sep 12, 2017
d635b25
Adds permissions into Che multiuser. (#6133)
mshaposhnik Sep 12, 2017
d6b47fd
Fix IDE.html location
skabashnyuk Sep 12, 2017
28096fc
fix test
mshaposhnik Sep 12, 2017
12a765e
Minor code fix
mshaposhnik Sep 12, 2017
dd5a166
Property fix
mshaposhnik Sep 12, 2017
55ec7e7
Add missed token invalidator
mshaposhnik Sep 12, 2017
176e45d
Remove obsolete file
mshaposhnik Sep 13, 2017
86c68b8
Revert "Remove obsolete file"
mshaposhnik Sep 13, 2017
831fc63
Fix dependency
mshaposhnik Sep 13, 2017
d2bfa4f
Move permissions and authorization into separate module;
mshaposhnik Sep 14, 2017
38b5c83
Add test dependensies
mshaposhnik Sep 15, 2017
e3e3821
Fix build warnings
mshaposhnik Sep 15, 2017
e7006e5
Merge with master
skabashnyuk Sep 18, 2017
36f73bb
Fix dashboard build
skabashnyuk Sep 18, 2017
d4f03cb
Ability to authenticate Oauth flow (#6326)
skabashnyuk Sep 18, 2017
546ba4e
Merge with master
skabashnyuk Sep 20, 2017
4bf25bd
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 20, 2017
de347be
CHE#6041 Move Organization&Resource APIs (#6384)
sleshchenko Sep 22, 2017
bd2ea09
CHE-5802: transplantation of Codenvy dashboard stuff to Che dashboard…
akurinnoy Sep 22, 2017
0ca9690
Mailsender (#6374)
skabashnyuk Sep 22, 2017
af4d967
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 22, 2017
211648b
Rename PostgresqlTckModule to MultiuserPostgresqlTckModule
sleshchenko Sep 22, 2017
4ed3c42
Add multiuser environment variables
sleshchenko Sep 22, 2017
118a545
Fix sql scripts license
sleshchenko Sep 22, 2017
5e32988
Merge pull request #6398 from sleshchenko/CHE-6041
sleshchenko Sep 22, 2017
b5d619e
Enable docs and swagger
skabashnyuk Sep 25, 2017
ac922fb
fix CLI build scrip, add nightly missing images file
Sep 25, 2017
d7d9808
Added components to initialize admin permissions for configured user …
skabashnyuk Sep 25, 2017
2b10bbf
Merge remote-tracking branch 'origin' into che-multiuser
Sep 25, 2017
d052e6c
set sslRequired to none by default
Sep 25, 2017
854f030
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 25, 2017
d9ded7a
Subscribe for PostUserPersistedEvent
skabashnyuk Sep 25, 2017
8a42d4f
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 26, 2017
0bf0254
use manageSystem permission instead of manageUsers
Sep 26, 2017
591e117
Cleanup unused resources
skabashnyuk Sep 26, 2017
f08f5c5
Merge with master
skabashnyuk Sep 26, 2017
7de938e
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 27, 2017
de52d5f
Code cleanup
skabashnyuk Sep 27, 2017
07f238d
Code cleanup
skabashnyuk Sep 27, 2017
06ab3b9
Code cleanup
skabashnyuk Sep 27, 2017
ca5efaf
Fix spelling
skabashnyuk Sep 27, 2017
c5871b5
CHE-6423 fix page crashed
olexii4 Sep 26, 2017
0a3ad3d
Remved unused security-role config
skabashnyuk Sep 27, 2017
2f53ae2
Remved unused security-role config
skabashnyuk Sep 27, 2017
1c9a0fe
Cleanup
skabashnyuk Sep 27, 2017
2307baf
Code cleanup
skabashnyuk Sep 27, 2017
01ab2b2
Merge remote-tracking branch 'origin/master' into che-multiuser
akurinnoy Sep 27, 2017
fb48c3d
Merge with master. Fixing problem after merge Update EclipseLink to v…
skabashnyuk Sep 27, 2017
d099737
Update dependencies for EclipseLink (#6466)
benoitf Sep 27, 2017
32ae317
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 28, 2017
679df96
CHE-6265: Add Keycloak email templates (#6451)
mmorhun Sep 28, 2017
2f4b2a3
fix build all script
Sep 28, 2017
e10f8a6
update .gitignore
Sep 28, 2017
aa61667
Merge branch 'che-multiuser' of github.com:eclipse/che into che-multi…
Sep 28, 2017
35418c4
Initializing org.eclipse.che.multiuser.api.permission.server.AdminPer…
skabashnyuk Sep 28, 2017
2ea85a6
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Sep 29, 2017
198522c
Remove dependency on keycloak-core artifact
sleshchenko Sep 29, 2017
d490e7c
Parse object with GSON instead of jackson
sleshchenko Sep 29, 2017
146636b
Clean KeycloakConfigurationService up
sleshchenko Sep 29, 2017
b7c5fdd
Merge pull request #6495 from sleshchenko/keycloakProfile
sleshchenko Sep 29, 2017
c35f89a
Add account page with readonly info
ashumilova Sep 29, 2017
998aabe
Change location of config
skabashnyuk Sep 29, 2017
ea98259
Fixed project info dialog
skabashnyuk Sep 29, 2017
1161181
Deploy multi-user Che to openshift (#6195)
davidfestal Sep 29, 2017
9559f7c
Adapt selenium tests to che multiuser
akorneta Sep 29, 2017
8f5080e
clean up
Sep 29, 2017
2881246
clean up
Sep 29, 2017
7919279
fix build.sh for all docker files, fix cli tests (#6513)
Sep 30, 2017
b976735
Merge with master
skabashnyuk Sep 30, 2017
bbf1980
remove duplication
skabashnyuk Sep 30, 2017
ec72df2
[WIP] CHE-5893: Adapt CLI to use keycloak openid authentication (#6508)
Oct 1, 2017
1f639c0
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Oct 2, 2017
5ee2914
CHE-5802: fixes related to Codenvy parts transplantation (#6509)
akurinnoy Oct 2, 2017
09f0623
Fix selenium-tests.sh add keycloak token endpoint to settings
akorneta Oct 2, 2017
2df0a54
Fixing wrong code formatting
skabashnyuk Oct 2, 2017
6d6852a
Add token to websocket connection
ashumilova Oct 2, 2017
f1e09ce
Fix activity checker fails
ashumilova Oct 2, 2017
820383c
Add classes dependency for ide.war
mshaposhnik Oct 2, 2017
87c3478
Upgrade PostgreSQL image version to postgresql-96-centos7 (#6528)
skabashnyuk Oct 3, 2017
dbacf98
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Oct 3, 2017
49f80da
CHE-5893: Map system state API to login filter
Oct 2, 2017
b405ec7
Fix compilation of CreateAndDeleteProjectsTest
akorneta Oct 3, 2017
226bfd4
CHE-6226: Che stylization of Keycloak account pages (#6501)
mmorhun Oct 3, 2017
dd27709
Dashboard: fix favicon disappearance and resource management by syste…
akurinnoy Oct 3, 2017
84b7b28
Dashboard: fix workspaces sharing, avoid unnecessary API calls (#6544)
akurinnoy Oct 3, 2017
548a7c6
Dashboard: fix http backend for tests to pass
akurinnoy Oct 3, 2017
90c7498
CHE-6515 Add template processor
sleshchenko Oct 2, 2017
9971e75
CHE-6515 Add warning on tomcat start when mail sender is not configured
sleshchenko Oct 2, 2017
541e395
CHE-6515 Add sending of email notification when changes occur in an o…
sleshchenko Oct 2, 2017
32c0288
Remove '/ws' and '/websocket' parts from KeycloakAuthenticationFilter…
akorneta Oct 2, 2017
9844c24
Change predefined host for start tests on the webdriver.sh to localhost
Ohrimenko1988 Oct 3, 2017
7cbf755
Dashboard: add notification element into navbar
akurinnoy Oct 3, 2017
5dbdaa0
Merge pull request #6520 from sleshchenko/CHE-6515
sleshchenko Oct 3, 2017
3fcf94a
allow to override che default keycloak config (#6534)
Oct 3, 2017
a3f0017
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Oct 4, 2017
3e3d265
Fix merge conflicts
skabashnyuk Oct 4, 2017
8b50b4d
Fix JWT usage for ws and activity checker
ashumilova Oct 4, 2017
7924910
CHE-6565 Add ability to configure `allowedClockSkewSeconds` for JWT p…
sleshchenko Oct 4, 2017
dc4db0d
fix how Permissions service availability is checked (#6573)
akurinnoy Oct 4, 2017
0d8d933
merge with master
Oct 4, 2017
9af003d
dashboard: fix logout
akurinnoy Oct 4, 2017
f055801
make deploy script mac os friendly (#6560)
Oct 4, 2017
787f5ee
Merge remote-tracking branch 'origin/master' into che-multiuser
skabashnyuk Oct 5, 2017
2d36fab
CHE-6546; Add some style to organization email templates (#6584)
mshaposhnik Oct 5, 2017
e002f1d
Fix deploy che script (#6581)
Oct 5, 2017
be4dcd3
Rework login in the selenium tests and add ability to start tests in …
Ohrimenko1988 Oct 5, 2017
5235016
set automatic bootstrapping with delayed resuming
akurinnoy Oct 5, 2017
ea7fb87
Enable authentication in golang-based agents (#6592)
Oct 5, 2017
afd59cd
Move selenium tests for organizations from codenvy/codenvy to che-mul…
Ohrimenko1988 Oct 5, 2017
6a41ac8
Fix the addition of keycloak tokens into agents URLs
akorneta Oct 5, 2017
a3841ba
Fix binding of che test user
akorneta Oct 5, 2017
b291cad
Merge with master
skabashnyuk Oct 6, 2017
a399d32
Move dependencies to che-deps repo (#6606)
skabashnyuk Oct 6, 2017
14479fe
fix tabs style
olexii4 Oct 6, 2017
511a426
fix deploy to OS wait scripts (#6612)
Oct 6, 2017
7ed3903
Running integrations tests on centos/postgresql-96-centos7 image (#6614)
skabashnyuk Oct 6, 2017
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,14 +62,14 @@ Thumbs.db
#############
.che
dockerfiles/che/eclipse-che.tar.gz
dockerfiles/che/eclipse-che/
.unison*
docs/_site
docs/.sass-cache
docs/.jekyll-metadata
docs/assets/imgs
!assembly/assembly-main/src/assembly/bin/


# NodeJs modules #
##################
plugins/plugin-terminal-ui/node_modules/
Expand Down
272 changes: 272 additions & 0 deletions assembly-multiuser/assembly-ide-war/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,272 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--

Copyright (c) 2012-2017 Red Hat, Inc.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html

Contributors:
Red Hat, Inc. - initial API and implementation

-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>che-assembly-parent</artifactId>
<groupId>org.eclipse.che.assembly-multiuser</groupId>
<version>5.19.0-SNAPSHOT</version>
</parent>
<artifactId>assembly-ide-war</artifactId>
<packaging>war</packaging>
<name>Che IDE Assembly Multiuser :: Compiling GWT Application</name>
<properties>
<generated.sources.directory>${project.build.directory}/generated-sources/gen</generated.sources.directory>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.eclipse.che</groupId>
<artifactId>assembly-ide-war</artifactId>
<classifier>classes</classifier>
</dependency>
<dependency>
<groupId>org.eclipse.che</groupId>
<artifactId>assembly-ide-war</artifactId>
<type>war</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.multiuser</groupId>
<artifactId>che-multiuser-keycloak-ide</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.che.multiuser</groupId>
<artifactId>che-multiuser-machine-authentication-ide</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-web-resources</id>
<phase>process-sources</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>analyze</id>
<configuration>
<skip>true</skip>
</configuration>
</execution>
</executions>
</plugin>
<!-- Source Generator invocation -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>gwt-xml</id>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>org.eclipse.che.util.GwtXmlGenerator</mainClass>
<arguments>
<argument>--rootDir=${generated.sources.directory}</argument>
<argument>--loggingEnabled=${gwt.log.enable}</argument>
</arguments>
</configuration>
</execution>
<execution>
<id>extManager-client</id>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>org.eclipse.che.util.ExtensionManagerGenerator</mainClass>
<arguments>
<argument>--rootDir=${generated.sources.directory}</argument>
</arguments>
</configuration>
</execution>
<execution>
<id>IDEInjector-client</id>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>org.eclipse.che.util.IDEInjectorGenerator</mainClass>
<arguments>
<argument>--rootDir=${generated.sources.directory}</argument>
</arguments>
</configuration>
</execution>
<execution>
<id>DtoRegistry-client</id>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>org.eclipse.che.util.DtoFactoryVisitorRegistryGenerator</mainClass>
<arguments>
<argument>--rootDir=${generated.sources.directory}</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.che.core</groupId>
<artifactId>che-core-dyna-provider-generator-maven-plugin</artifactId>
<version>${project.version}</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>${generated.sources.directory}</outputDirectory>
</configuration>
</plugin>
<!-- GWT Maven Plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile</goal>
<!--<goal>test</goal> -->
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-codeserver</artifactId>
<version>${com.google.gwt.version}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${com.google.gwt.version}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${com.google.gwt.version}</version>
</dependency>
</dependencies>
<configuration>
<gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
<extraJvmArgs>${gwt.compiler.extraJvmArgs}</extraJvmArgs>
<modules>
<module>org.eclipse.che.ide.IDE</module>
</modules>
<!-- don' remove it we will use it then need to found
bug in compiled JS -->
<!--style>DETAILED</style -->
<logLevel>${gwt.compiler.logLevel}</logLevel>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>buildnumber</id>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo append="false" file="${project.build.directory}/classes/org/eclipse/che/ide/ext/help/client/BuildInfo.properties">revision = ${revision}
buildTime = ${timestamp}
version = ${project.version}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<overlays>
<overlay>
<groupId>org.eclipse.che</groupId>
<artifactId>assembly-ide-war</artifactId>
<type>war</type>
<includes>
<include>_app/IDE.html</include>
<include>_app/browserNotSupported.js</include>
<include>_app/favicon.ico</include>
<include>META-INF/context.xml</include>
<include>WEB-INF/rewrite.config</include>
<include>WEB-INF/web.xml</include>
<include>WEB-INF/classes/org/eclipse/che/*.class</include>
</includes>
</overlay>
<overlay />
</overlays>
<packagingExcludes>%regex[WEB-INF\\lib\\(?!.*j2ee).*.jar]</packagingExcludes>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${generated.sources.directory}</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<timestampFormat>{0, date, yyyy-MM-dd HH:mm:ss}</timestampFormat>
<buildNumberPropertyName>revision</buildNumberPropertyName>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<shortRevisionLength>16</shortRevisionLength>
</configuration>
</plugin>
</plugins>
</build>
</project>
98 changes: 98 additions & 0 deletions assembly-multiuser/assembly-main/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--

Copyright (c) 2012-2017 Red Hat, Inc.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html

Contributors:
Red Hat, Inc. - initial API and implementation

-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>che-assembly-parent</artifactId>
<groupId>org.eclipse.che.assembly-multiuser</groupId>
<version>5.19.0-SNAPSHOT</version>
</parent>
<artifactId>assembly-main</artifactId>
<packaging>pom</packaging>
<name>Che IDE Assembly Multiuser :: Assemblies Tomcat</name>
<dependencies>
<dependency>
<groupId>org.eclipse.che.assembly-multiuser</groupId>
<artifactId>assembly-ide-war</artifactId>
<type>war</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.assembly-multiuser</groupId>
<artifactId>assembly-wsagent-server</artifactId>
<type>tar.gz</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.assembly-multiuser</groupId>
<artifactId>assembly-wsmaster-war</artifactId>
<type>war</type>
</dependency>
<dependency>
<groupId>org.eclipse.che.dashboard</groupId>
<artifactId>che-dashboard-war</artifactId>
<type>war</type>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<updateOnly>false</updateOnly>
<descriptor>${project.basedir}/src/assembly/assembly.xml</descriptor>
<finalName>eclipse-che-${project.version}</finalName>
<tarLongFileMode>posix</tarLongFileMode>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-original-che-assembly</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.eclipse.che</groupId>
<artifactId>assembly-main</artifactId>
<type>zip</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/dependency</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Loading