Cross IDE debugging solution
----------------------------
Key: ACE-56
URL: https://issues.apache.org/jira/browse/ACE-56
Project: Ace
Issue Type: Improvement
Reporter: Toni Menzel
Ace is a complex system where short buid/test cycles are important.
I have a small "instantlauncher" part that makes it possible to use dev-targets
directly IDE. Because they are standalone Main Class, they can be started right
away in any IDE.
Benefits:
- short dev cycle because it uses core/conf/<targetname>/ and its configuration
information directly via inspection.
So, for example a complete dev-server-webui launcher looks like this
{code}
public class DevServerWebUI
{
public static void main( String[] args )
throws Exception
{
new DevelopmentLauncher().launch( new AceReactor( new TargetDescriptor()
{
public String targetName()
{
return "dev-server-webui";
}
public String[] settingsOverwrite()
{
return new String[]{
"org.apache.ace.configurator.CONFIG_DIR=core/conf/" +
targetName()
};
}
}
)
);
}
}
{code}
Because it uses bundles from core/deploy/bundles directly, redeploy cycle is
minimal.
Question: Is this of general use in ace or should i keep it for myself.
The solution builds on top of the FrameworkFactory API from OSGI Core R4.2. So
it does not contain any framework relevant compile references.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.