►
Description
Showcase / Demos of Integrated Development Environments (IDEs), including Eclipse, IntelliJ, and NetBeans.
https://wiki.duraspace.org/display/DSPACE/Dev+Show+and+Tell+-+IDE+Showcase+-+Apr+17%2C+2018+-+1500UTC
A
Okay,
I
figured
since
I
put
this
together.
I
can
I
can
do
a
little
bit
of
a
kick
off
and
I'm.
My
hope
is
we'll
each
maybe
take
take
a
little
turn
just
sort
of
talking
about
the
IDE.
We
use
the
development
process
that
we
follow
and
you
know
just
there.
There
should
be
plenty
of
time
for
folks
to
ask
questions
and
and
share
tips
as
we
go.
I
put
a
clips
at
the
top,
so
Andre,
maybe
I'll
talk
about
what
I'm
doing
and
then
hopefully
you
in
the
afterwards
you
can.
A
So
just
I
did
wanted
to
I
threw
a
little
diagram
together.
Just
as
I
was
getting
ready
for
the
meeting
and
I'll
show
you,
then
my
Eclipse
configuration.
So
what
I
do
I
do
a
lot
of
my
get
interaction.
The
simple
check-in
checkout
with
github
desktop
and
then
I
do
more
complex
things
with
the
command
line
and
the
latest
version
of
github
desktop.
One
of
the
things
I'm
happy
about.
A
So
what
I
do
is
I
and
all
of
this
I'm
running
on
a
Windows
desktop
I
run
maven
to
build
out
all
the
runtime
jars
and
then
I
use
just
a
Windows
Explorer
copy
to
put
all
the
one
copy
of
every
unique
jar
into
a
5x
jar
directory,
a
6x
jar
directory
of
7
X
jar
directory
that
in
the
process
of
copying
into
that
location,
it
D
dupes
any
duplicate
versions
of
the
same
jar
file.
Then
I
reference
all
in
the
classpath.
A
So
that
takes
care
of
you,
the
bulk
of
the
dependencies,
but
I
then
need
to
add
test
frameworks
and
and
I'll
admit,
I
I'm,
adding
these
guessing
based
on
the
errors
that
I
see
in
the
Eclipse
problem
log
and
then,
as
particularly
in
6x,
and
even
more
so
in
7x,
all
of
the
annotation
layer
stuff
that
has
been
added
in
to
the
code
base.
Those
are
not
found
through
this
mechanism,
so
I
sort
of
manually
go
through
and
try
to
guess
what
the
right
annotation
dependencies
are
so
build
up
my
class
path.
A
I
tend
to
rely
on
the
IDE
to
give
me
egregious
compile
issues
in
the
IDE,
but
I
generally
then
check
any
work
I'm
doing
into
github
and
on
a
linux
server,
I
pull
the
code
out,
run
maven
an
ant
and
deploy
to
the
runtime.
So
I
don't
generally
run
the
full
compile
step
on
my
desktop.
So
that's
that's
kind
of
that's
my
process
as
a
whole
and
just
to
show
a
couple
other
components:
here's
my
github
desktop
and
I've
got.
A
A
But
here
I've
got
my
D
space,
pointing
to
master
I
need
to
go
through
I'm
down
that
I
guess:
I've
got
23
errors,
so
I
may
not
have
done
as
good
of
a
job
as
I
thought,
eliminating
dependencies
for
5x
and
down
to
just
these
four
errors
that
I've
never
been
able
to
get
rid
of,
but
I'm
able
to
get
enough
context
messaging
to
actually
that
the
system
builds
enough.
That
I
can
I
get
context,
aware
editing
as
I'm
working
in
the
code
and
then
6x
I'm
down
to
three
errors
here.
A
A
Let
me
just
I
assume
many
of
you
have
worked
in
Eclipse,
but
I
will
rely
on
the
contacts
to
where
or
content
assist
that
pops
up
as
soon
as
you
hit
the
dot.
I'll
also
rely
on
popping
over
a
class
name
or
a
method
hitting
f3
and
navigating
to
definitions
of
different
bits
of
code.
This
is
probably
a
poor
poor
choice
of
a
class
to
go
into.
Let
me
add
a
go
into
collection,
so
here
I
can
hit
f3
and.
A
Pop
into
D
space
object,
so
you
know
I've
used
eclipse
now
for
20
years,
so
it's
it's
comfortable.
That's
why
I
keep
using
it,
but
I
definitely
have
the
sense
from
different
technical
meetings
that
I've
gone
to
that
other
ideas
are
better
I'm
I'm
frustrated
by
how
much
work
it
is
to
actually
resolve
my
build
dependencies.
This
is
something
I
wish
was
working
better,
that
the
last
piece
I'll
mentioned,
that
something
I
really
like
in
Eclipse
is
the
ability
to
click
on
two
different
directories.
A
So
here,
I'm
I've
got
the
D
space
API
folder
in
my
master
branch,
the
D
space,
API
folder
in
the
5x
branch
and
then
running
the
compare
tool.
I
think
Eclipse
just
has
a
really
nice
and
really
convenient
compare
tool.
So
particularly
I
rely
on
this
heavily
when
I've
done
minor
version
upgrades
of
D
space,
all
I'm,
I'm
generally,
comparing
like
5.8
with
5.9,
so
I've
got
two
instances
of
beast
based
running
and
then
based
on
the
differences.
I
see
I'm
manually
choosing
what
to
pull
into
my
georgetown
branch
to
apply
particular
diffs.
A
B
C
A
I
always
I'm
running
on
our
Linux
server,
so
I
I
purely
do
enough
development
I
check
in
to
get
I
probably
check
in
too
often
so
I
end
up
with
messy
commits
histories,
but
essentially
anything
I
want
to
test
I
check
into
github
and
then
pull
it
out
over
on
our
server.
Sometimes,
if
I'm
modifying,
like
XSLT
code
I'll
manually,
deploy
from
the
editor
to
the
server
and
test
those
directly,
but
if
I'm
doing
with
the
Java
code,
I
check
it
in
and
then
pull
it
out
on
the
server
okay.
A
A
C
I
really
appreciate
your
initial
slide
title.
It
is
very
useful
to
understood
the
word
picture
and
I
see
a
lot
of
similarity
so
horn
about
the
difficult
part
to
manage
the
glass
pot
in
Eclipse
and
the
difficulty
to
deal
with
different
version
of
the
space.
So
we
shared
the
same
approach
and
you
about
this
page
five,
six,
seven.
C
We
have
different
folder,
where
we
clone
to
different
branch
and
also
we
use
different
Eclipse
workspace
for
each
version.
So
essentially,
our
organization
is
focused
on
reduce
as
much
as
possible
to
activity
that
Eclipse
do
because
exist.
Eclipse
spend
a
lot
of
time,
building
stuff
and
update
everything
that
is
needed
when
you
make
also
small
change,
so
our
major
goal
is
to
be
able
to
fast
recheck.
Luckily,
all
the
change
that
we
do
so
our
ultimate
goal
is
to
run
the
space
inside
eclipse.
C
So
we
want
to
have
a
fool
debug
experience
locally
in
Eclipse
before
to
move
to
staging
and
production
environment.
So,
of
course,
when
we
are
satisfied
locally,
we
can
go
to
deploy
on
the
developers
stage
server
on
linux
and
and
things
like
okay.
So
the
other
thing
is
we
try
to
update
eclipse
as
often
as
possible,
and
we
use
the
web
developer
edition.
C
We
don't
use
to
edit
plugin
for
synchronized
eclipse
we
target,
but
we
prefer
to
use
substring
so
okay,
so
this
is
my
source
tree.
That
is
a
desktop
client
from
Atlassian
is
free.
The
only
issue
that
we
have
with
source
tree
is
that
is
limited
to
two
windows,
so
our
developer
that
did
use
the
tool
need
to
have
a
different,
a
different
solution.
Quite
often,
they
just
use
the
command
line.
C
So
it
is
important
for
us,
then,
in
the
settings
of
Eclipse
we
disable
the
the
bit
plugin
so
as
to
web
Edition
can
automatically
with
with
git
integration.
We
disable
the
we
typically
disabled,
automatically
share
of
the
project
and
the
track
of
each
branch
important.
This
big
avoid
Eclipse
to
continuously
check
for
change
of
heat
and
thing
like
that
set
up
and
outside
eclipse
on
on
substrate.
C
C
Most
of
them
are
related
to
the
native
to
ascii,
plug-in
of
Marvin
and
the
other
stuff
related
to
was
processing
the
resources.
What
we
do
is
to
disable
these
these
plugins
into
a
clip
settings,
so
this
mean
that
we
don't
run
exactly
the
same
code
that
will
be
billed
when
we
deploy
on
a
server.
For
instance,
the
web.xml
is
not
automatically
processed
by
our
Eclipse.
So
if
you
open
the
space,
solar,
web.xml.
C
So
we
just
run
mmmm
package.
One
time
when
we
create
work
page
was
based
of
it's
time
to
create
things
our
folder
and
typically
we
import
the
Easter
folder
as
a
generic
general
project
in
the
space
in
my
clips,
so
that
we
can
browse
the
install
folder
also
inside
the
clips,
without
open
any
other
tools,
so
that
we
can
immediately
look
to
this
place
here.
Fiji
and
any
configuration
file
folder.
C
C
Another
thing
that
we
do
typically
is
to
run
to
server
inside
the
clips,
so
we
are
way
strong
to
sell
one
dedicated
to
solar
and
one
dedicated
to
all
the
other
web
app
data.
We
work
on
in
this
place.
This
again
is
to
reduce
round-trip
developer
round-trip,
because
any
time
that
you
need
to
restart
Tomcat,
they
will
spend
more
time
depending
on
how
many
web
application
you
have
the
poet
during
it.
C
So
it
is
very
unusual
to
make
change
to
solar
this
fragment,
so
we
prefer
to
have
solar
programming,
maybe
just
in
running
mode,
without
debugging
enabled
in
a
separate
stock
that
is
configured
to
run
on
on
different
port.
So
by
default
we
use
80,
81
and
just
plus
one
then
to
default
for
all
the
other
connector,
and
it's
almost
all.
C
So
what
I
can
show
you
that
activities
very
nice
is
I'm
now
running
all
servers,
so
I
have
Tomcat
running
with
the
space
7
or
REST
API
and
I
have
also
or
solar
running
on
the
other
server.
So
I
can
switch
to
the
solar
console,
and
you
will
see
here
that,
unfortunately,
it
took
a
lot
of
time
to
to
start
so
solar
take
more
than
40
second
and
basic
Tomcat
server,
where
we
have
two
REST
API
atoi
and
maybe
other
web
application.
We
talk
longer
so
in
this
case
near
close
to
2
minutes.
C
Let
allow
you
to
update
your
source
code
without
the
need
to
to
stop
Tomcat
the
deploy
and
we'll
start
on
that.
So
it
is
a
tool
detect
at
the
level
of
the
Vista
machine,
changing
the
class
loader
and
is
able
to
inject
or
inject
at
runtime
any
change
that
you
do
directing
in
turning
environment.
So
if
you
look
to
my
source
tree,
I
prepared
here.
C
C
Okay,
it's
not
so
fast
as
I
like
and
now
I
go
in
Eclipse.
It
will
not
change
so,
especially
I
have
added
a
new
service
that
is
injected
with
spring
to
the
metadata
schema
service
and
I
have
added
a
new
method.
That
is
just
a
find
by
schema
that
allow
has
to
implement
a
search
rest
method
to
limit
the
metadata
field,
the
retirement
just
between
good
constraint,
matata
field
return
and
to
a
specific
schema.
C
C
You
will
see
a
change
here
in
the
links
section.
It
will
take
some
time
because
Jerry
body
is
able
to
understood
most
of
the
cache
that
need
to
be
regenerated
automatically
will
update
any
spring
bin
that
he
has
been
not
worried
or
loaded
at
startup
time.
So
the
feast
it
will
take
more
time
because
it's
similar
to
bringer
initialization.
C
But
now
it
respond-
and
you
see
here
that
search
method
has
been
remain
identified.
So
we
have
the
certian
point
and
defined
by
schema.
I
can
just
it
defined
by
schema.
I
will
get
an
exception
now
because
it
is
configured
to
accept
a
parameter.
It
is
just
name
you
see,
and
in
this
way
I
can
get
just
83
Matata
field
that
I
have
into
Dublin
core
schema,
so
attend
J.
C
We
will
save
as
a
lot
of
time
in
debugging
and
quick
development
because
we
never
need
to
form
any
time
we
don't
need
to
restart
on
cut.
Sometimes
arabela
will
just
freeze.
So
if
you
make
longer
a
factory,
if
you
make
a
lot
of
change,
you
just
need
to
stop
your
tongue
cutter
restart,
but
you
are
able
to
make
a
lot
of
change
without
deploying
anything
so,
for
instance,
here
and
just
write
a
system
out.
D
C
So
you
hello,
this
is
very
convenient,
especially
if
you
are
doing
a
long
debug
session,
because
you
can
update
the
code
during
into
the
back
and
you
will
continue
to
the
bug
from
the
next
line
without
the
need
to
resupply
or
confirmation
or
to
follow
all
the
stack
trace.
So
it's
just
a
replies
on
to
flight
of
of
the
code.
C
Is
also
the
situation
for
some
of
our
developer
because
generally
is
in
some
way
quite
expensive
for
our
senior
developer.
We
make
this
investment
for
order.
We
just
wait
a
bit.
In
any
case,
you
are
able
to
run
Tomcat
inside
the
clips.
That
is
really
convenient,
because
you
can
just
point
other
debunk
that
point
and
you
will
be
able
to
understood
exactly
what
happened
during
code
execution.
So
you
are
here.
D
C
C
The
other
thing
that
I
can
show
you
is
our
way
to
run
a
script.
That
is
also
related
to
the
issue
with
the
glance
part
of
Eclipse.
We
also
for
the
script.
We
want
to
run
the
script
inside
Eclipse,
so
to
be
able
to
the
part.
What
we
do
is
to
create
a
run
configuration
the
big.
The
tricky
part
is
to
configure
the
class,
but
the
most
fast
way
is,
for
instance,
to,
and
we
set
us
object
the
web
application
that
you
rang.
So
in
the
space
five
and
six,
we
usually
use
JSP.
C
Why,
in
this
page,
7,
you
just
run
to
the
recive
dress
web
app
and
you
execute
as
main
class
the
script
launcher,
and
you
provide
all
the
argument
that
you
need
for
your
specific
script
and
as
built
on
machine,
are
meant
to
use
at
an
environment
at
pointing
to
your
spaces.
Voltage
in
this
way,
you
are
able
to
just
hit
run,
and
the
class
path
is
nothing.
Special
is
just
a
default
of
display
of
Eclipse
for
the
project
that
you
have
selected
using
the
moment,
dependency
that
are
identified
automatically
by
monitor
cubes.
C
Currently,
our
approach
is
just
when
we
are
satisfied
with
the
code.
We
try
to
run
on
a
continuous
integration
and
it
will
report
about
any
cost.
I'd
visit
relation.
The
other
issue
is
related
to
unit
tests.
Also,
in
this
case,
we
have
not
yet
explored
to
match
the
unit
test
integration
of
Eclipse,
so
we
just
run
a
unit
test
on
a
continuous
integration.
A
E
Specific
question
I
think
maybe
I
just
missed
this
or
early
in
your
presentation.
But
how
are
you
deploying
the
web
apps
for
the
embedded,
Tomcat
server?
That
is
at
what
point
do
you
do
the
maven
build
and,
and
then
the
ant
and
saw
is
that
done
from
inside
flaps
or
is
that
a
command
line
or
something
I,
whiskey,
yeah.
C
We
just
need
to
run
one
time
to
man
package
for
the
installation
process.
We
use
my
man
package
on
and
install
for.
She
store
to
to
set
up
the
space
instant
deal
until
local
environment
and
after
that
we
never
run
marvin
from
my
kids.
We
just
rely
on
moment
to
eclipse
plugin.
It
is
bounded
with
a
web
developer
edition
of
eclipse
that
automatically
configure
you
to
relay
and
all
the
stuff
that
is
required
to
be
the
real
love
web
application.
C
C
So
I
have
this
pay
spring
rest,
so
the
process
is
we
import
an
existent
moment
project?
So
when
you
start
with
an
empty
Eclipse
workspace,
you
need
to
run
import
and
say
existent
modern
project,
and
you
will
point
to
the
the
root
folder,
where
you
have
check
out
the
space
to
the
little
space
source.
C
So
if
you
do
that,
eclipse
will
recognize
hold
to
the
project
inside
these
environment,
so
you
have
all
the
different
module,
the
space
or
I
services
to
different
web
apps
and
so
on,
and
each
of
them
would
be
imported
as
a
different
project
in
in
space.
Of
course,
you
also
after
this
paste
parent
project
that
include
exactly
the
same
file,
but
this
is
important
just
as
a
plane
project.
So,
but
you
can
not
do
anything
interesting
here.
C
Web
application,
so
in
the
project
facet,
if,
although
well,
you
will
be
automatically
enable
dynamic
web
module-
and
this
is
what
allow
you
to
just
click
the
right
button
of
the
mouse
and
run
on
remote
cell,
where
you
can
configure
Tomcat.
And
so,
if
you
inspect
the
structure
of
this
Eclipse
project,
you
will
see
that
target
folder
that
I
make
visible
in
my
settings.
Just
you
to
be
sure
the
degrees
good
writing
include
a
lot
of
a
subfolder,
and
these
are
automatically
generated
by
a
moi
that
is
moment,
Eclipse
plug-in.
C
E
E
C
Impressive,
this
is
what
you
need
for
solar
and
for
the
space
5
and
6.
You
need
another
element
that
is
named
and
I
think
it
is
parameter
where
you
said
to
displace
dot
d,
R
and
space
Minos
config.
The
tar
that
you
attribute
that
this
page
5
&
6,
have
into
public.
So
now
it
is
important
to
that
overwrite
to
false.
E
C
Yeah
I
need
to
say
that
we
are
very
happy
when
it
work.
If
you
look
to,
if
you
search
on
Google,
you
will
find
a
lot
of
thread
about
the
Eclipse
dance.
It
is
sometimes
something
goes
wrong
and
you
don't
really
understood
why
it
stopped
work.
So,
typically,
what
you
need
to
do
in
this
case
is
to
each
time
you
try
to
clean
all
and
have
eclipse
to
rebuild
off
the
source.
The
second
time
you
will
go
to
right,
click
and
use
the
moment
menu
to
say,
update
project.
C
C
C
You
can
select
all
you
just
need
to
skip
the
server.
That
is
not
a
project
that
you
can
refresh
and
you
can
eat
f5
to
refresh
your
space.
In
this
way,
eclipse
will
be
sure
to
synchronize
with
the
filesystem
I
use
the
package
Explorer
view
that
allows
you
to
make
these
refresh
into
the
fault
view
that
you
get
with
eclipse
is
just
the
project
Explorer
and
I.
Don't
know
why
button
fresh
is
not
enabled,
so
you
just
need
to
switch
to
the
package
Explorer.
E
I've
got
to
say
Andreea
that
a
lot
of
that
sounds
very
familiar
to
people
in
my
shop.
As
you
know,
the
developers,
your
eclipse
is
a
very
finicky,
beast
and
yeah
doing
the
maven
up
dependencies
often
helps,
and
if
you
really
pose
your
workspace,
then
it
never
hurts
to
just
reinforce
stuff
too,
but
one
other
kind
of
high
level
observation
I
make
based
on
your
presentation
and
Terry's,
is
that,
while
eclipse
is
a
very
powerful
tool
for
dspace
development,
it
also
seems
that
it
works
best.
When
you
turn
off
a
lot
of
things.
Yes,
terney.
E
C
A
A
F
F
The
kids
functionality
in
ontology
also
works
very
well.
You
can
do
you
can
use
a
menu
I
get
pull
somewhere,
but
most
of
the
time
I
don't
use
the
menu,
and
that's
one
of
the
most
powerful
features
of
intelligent
I
think
is
that
IntelliJ
is
very
good
in
indexing
everything.
So
what
you
can
do
is
you
can
search
for
an
action
and
a
type
cool
and
I
thought
to
get
like
a
pool.
The
latest
change
from
the
server.
F
Or
it
also
works
well
for
files,
for
example,
the
thing
I
that
I
almost
use
every
day
is
suppose
that
is
the
feedback
screen
and
I
want
to
know
where
these
messages
of
what
the
key
of
that
message
is
so
I
copy
it,
and
then
you
can
do
in
IntelliJ
searching
pause
and
then
I,
okay
find
me
the
string
and
it's
almost
instant.
It
finds
it.
It's
really
really
really
fast
and
at
worst
I've
switched
from
eclipse
to
IntelliJ
four
years
ago,
and
the
the
search
capabilities
of
IntelliJ
are
incredible.
F
Also,
for
example,
if
we
try
something
else,
for
example,
I
want
to
know
and
where
this
class
see
it
as
closely
defined,
I
just
go
and
then
tells
ontology
search
everywhere,
and
then
it
instantly
finds
all
the
places
where
the
clock
or
dead
string
happens.
You
can
also
say:
hey
I
only
want
to
search
for
CSS
files,
and
you
get
those
so
that's
yeah
a
use
case.
F
It
also
works
well
for
files
and
and
classes
so
yeah
you
can
search
for
the
crew
they
are
in.
Then
it
finds
that
one
or
you
can
do
with
capital
letters.
Oh
yeah.
We
have
to
do
that
and
then
I
can
say:
I
want
to
go
to
line
Turkey
of
that
file,
and
then
you
go
to
line
30.
So
if
you
have
a
no
pointer
in
file
X
on
line
15.
F
Yeah
and
an
important
part
of
in
using
IntelliJ
efficiently
is
a
learning
the
keyboard
shortcuts,
so
that
you,
you
can
almost
use
IntelliJ
without
a
mouse.
Oh
yeah
I
think
you
can,
if
you
know
all
the
keyboard
shortcuts.
There
are
a
few
common
ones
that
we
use
a
lots
like
you
go
to
a
class
or
you
go
to
a
file
where
we
say
this.
F
F
The
search
capabilities
and,
as
you
can
see,
it's
yeah-
it's
really
instant
to
the
ones
IntelliJ
in
degrees
like
if
you
refuse
edit
your
project.
Initially
it
takes
out
what
I
it
takes
a
minute
or
two
for
IntelliJ
to
index.
All
the
files
and
the
two
ones
in
lexicon
is
done.
It's
yeah,
it's
YouTube
huge
advantage,
and
that
brings
me
to
the
project
set
up,
which
is
also
very
easy.
F
So
for
new
project.
What
we
do
is
we
do
file
new
and
I'm
project
from
I
say
we
do
a
check
out
of
a
repository
and
then
we
just
say
ok,
project
from
existing
sources,
and
then
you
go
to
that
directory
and
you
select
the
root
pom
file
and
then
you
say:
open
and
unintelligible
yeah
detects
that
it
is
a
maven
project
and
it
will
automatically
fix
all
closed
pod
issues
and
now
yeah
I've
never
had
any
cloud
spot
issues
so
far.
F
Then
for
running
Tomcat
is
a
bit
trickier,
so
IntelliJ
doesn't
doesn't
have
an
embedded
tomcat
server.
So
what
you
have
to
do
is
now
what
you
would
typically
do
is
like
a
I.
Have
a
new
I
want
a
tomcat
server
which
is
a
local
one
and
then
initially
this
list
is
empty,
so
we
have
to
push
configure
and
then
here
the
plus
button,
and
then
you
have
to
tell
IntelliJ
hey:
where
did
you
download
Tomcat?
So
you
have
to
manually,
download
it
and
then
go
to
that
path.
F
F
Does
everyone
see
IntelliJ
again,
cuz
I'm,
not
sure
how
the
screen
that
the
desktop
switch
works?
Yes,
okay
and
then
we
deployment
yeah.
So
this
is
the
D
space
context
which
I'm
using
Eversole
is
the
same
and
then
intelligent
knows
how
to
start
Tom
cotton
which
which
context
to
deploy
at
runtime,
and
then
you
can
run
it
in
debug.
A
F
F
A
F
F
F
F
F
F
F
F
Manipulate
the
the
memory
to
check
why
the
break
occurs
or
how
it
happens.
So
one
thing
is
this:
like:
okay,
suppose
we
don't
have
any
person
so
now
my
a
person
is
zero
and
then
I
can
play
again
and
then
you
will
see
it.
Yeah,
okay,
I'm
not
authorized
because
I
erased
myself
using
a
debugger
other
cool
things
that
are
helpful.
F
So
I
also
have
to
say
that
this
version
is
the
Ultimate
Edition,
which
is
not
free.
I.
Do
think
that
as
a
dspace
committer,
you
can
get
an
ultimate
license,
but
there
is
also
a
community
edition
which
most
of
the
things
that
you
see
here
are
also
in
the
free
version
that
I
can't
say
exactly
which
features.
A
F
F
F
F
F
F
So,
besides
Tomcat,
you
can
also
debug
these
pay
scripts,
which
is
similar
to
what
Andrea
showed,
which
is
we
call
the
script
launcher.
We
need
to
tell
when
you
tell
it
where
the
D
space
install
directories
of
this
D
space
instance.
Then
the
commands
to
run
and
then
for
the
class
spots.
We
just
use
the
to
global
dspace,
either
he's
not
a
parent,
it's
the
one
below
and
then
yeah
IntelliJ
figures
out
which
libraries
to
at
your
gloss
pot.
F
F
You
also
have
code
completion
here,
so
I
can
from
each
person
so
intelligent
yeah
also
indexes
your
database
schema
and
you
can
wear
email
each
and
then
that's
also
very
powerful.
I
easy.
If
you
don't
remember
the
exact
column,
names,
I,
don't
go,
I,
don't
have
to
leave
IntelliJ
to
do
it.
Nice,
then,
about
unit
testing.
F
So
we
are
able
to
run
full
unit
test
classes
or
individual
methods.
What
we
have
to
do
for
that
is
so
that's
a
new,
a
unit
configuration
with
a
clause
and
the
metal
on
the
test,
and
then
here
is
you
need
to
point
it
again.
You
have
to
provide
a
display
still
directory.
It's
a
tricky
part
here
is
that
you
have
to
20
to
the
torque
to
the
testing
D
space
directory,
so
this
space,
when
you
run
it
in
with
tests,
enabled
it
will
generate
a
testing
install
directory.
F
F
F
F
F
So
these
are
it
outputs
test.
This
is
the
default,
so
this
comes
out
of
the
box
with
the
default
DVM.
There
is
also
a
special
kind
of
GBM,
but
I,
don't
remember
the
name
by
heart
which
allows
you
to
also
reload
classes.
If
they
is
it,
signature
changes.
So
what
I
can't
do
with
my
current
setup
here,
which
we
have
a
few
developers
who
use
the
other
50
VM
type
I
will
come
back
to
this
later.
F
It's
like
a,
for
example,
if
I
add
a
parameter
here
like
drinkie
or
something
this
won't
reload,
because
now
the
signature
is
different
and
the
GBM
amusing
doesn't
allow
it
to
do
that.
But
as
long
as
I
don't
add
methods
or
parameters,
it's
very
easy
with
ontology
to
be
dynamically
reload
classes
into
the
Tumkur.
C
F
By
default,
we
always
run
made
in
clean
package
again
just
to
be
sure,
especially
if
we
changed
a
lot
of
things.
We
we
we
tend
to
use
just
maven
clean
package
and
update
and
restart
uncle.
In
theory,
you
could
do
the
Rivia,
you
could
do
the
rebuild
the
rebuild
with
you.
I'll
need
to
test
a
bit
by
yeah
how.
F
F
A
A
A
A
D
C
D
B
F
D
D
D
D
D
D
D
D
D
D
D
D
C
D
Basically,
that
involves
doing
a
lot
more
mocking
and
stubbing
than
we
have
tended
to
do
unit
tests
so
that
the
test
friend
never
goes
out
to
the
database
and
actually
never
goes
looking
for
real
files.
Actually,
the
test
itself
provides
everything
that
the
class
is
buying.
The
need
and
again
I
wish.
I
could
show
you
that,
but
I
didn't
think
of
it
until
I
was
watching
somebody
else's
presentation.
D
A
D
C
C
D
Doing
it
this
way,
we
don't
have
to
restart
Tomcat
very
much,
because
I
can
just
touch
that
file
that
I
just
copied
in
there.
When
job
captain
notices
a
few
seconds
later
that
the
file
has
changed
it's.
You
know
right
date,
it'll
reload,
the
application,
and
when
that
takes
no
less
than
a
minute,
you.
D
A
B
One
thing
that
I'll
note
is
that
I
used
to
use
NetBeans
up
until
relatively
recently
and
the
instructions
for
using
NetBeans
are
actually
still
mostly
up
to
date,
which
I'll
link
them
into
the
dev
channel
and
the
T
space
side.
So
we
do
have
some
ID
instructions,
there's
also
some
four
on
the
wiki
there's
also
some
for
IntelliJ
and
Eclipse.
But
those
are
the
intelligent
ones
are
pretty
up
to
date,
but
the
eclipse
ones
are
really
really
really
old.
B
But
this
might
be
an
area
that
we
could
start
to
gather
more
notes
and
just
even
like
potentially
restart
these
pages,
recreating
them
to
some
extent.
Because
a
lot
of
the
information
there
is
kind
of
outdated,
but
I
just
want
to
forward
that
along.
It's
like
another
resource
here
and
NetBeans.
Those
NetBeans
instructions
include
how
to
run
deep
space
with
Tomcat
and
NetBeans
because
they
used
to
do
that
up
until
recently.
B
D
However,
I
switch
to
NetBeans
from
eclipse
because
I,
somehow
it
was
getting
into
a
state
where
regularly
it
would
take
an
hour
or
two
to
start
eclipse.
It's
because
it
was
rebuilding
everything
over
and
over
and
over
it's
probably
better
by
now,
but
I
switched,
and
that
means
and
never
look
back.
I.
B
D
C
E
D
D
A
A
Thanks
mark
and
I'll
mention
our
meeting
next.
One
of
these
meetings
is
May
15th,
we're
gonna
talk
about
running
D
space
inside
of
docker
Pascal
Becker's
got
a
really
nice
presentation
to
help
people
understand
what
docker
does
and
how
to
build
up
containers
and
then
Tom
de
Serres
going
to
talk
about
using
docker
containers
to
test
the
space
and
Oracle.
So
we'll
do
that
on
May
15th
next
Tuesday
at
about
the
same
time,
I'm
doing
a
webinar
for
Duras
base
on
how
to
make
very,
very
simple
code
changes
to
the
space
6
instance.