Retrieve Moxie Toolkit\r
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
-->\r
- <property name="moxie.version" value="0.7.1" />\r
+ <property name="moxie.version" value="0.8.0-SNAPSHOT" />\r
<property name="moxie.url" value="http://gitblit.github.com/moxie/maven" />\r
<property name="moxie.jar" value="moxie-toolkit-${moxie.version}.jar" />\r
<property name="moxie.dir" value="${user.home}/.moxie" />\r
- \r
+ <mkdir dir="${moxie.dir}" />\r
<!-- Download Moxie from it's Maven repository to user.home -->\r
<get src="${moxie.url}/org/moxie/moxie-toolkit/${moxie.version}/${moxie.jar}"\r
- dest="${moxie.dir}" skipexisting="true" verbose="true" />\r
+ dest="${moxie.dir}/${moxie.jar}" skipexisting="true" verbose="true" />\r
\r
<!-- Register Moxie tasks -->\r
<taskdef uri="antlib:org.moxie">\r
-->\r
<target name="installMaven" depends="compile" description="Install Gitblit JAR as Maven module">\r
<local name="project.jar" />\r
- <property name="project.jar" value="${project.outputDirectory}/gitblit.jar" />\r
- <mx:jar destfile="${project.jar}" includeresources="true" />\r
+ <property name="project.jar"\r
+ value="${project.outputDirectory}/gitblit.jar" />\r
+ <property name="resourceFolderPrefix" value=""/>\r
+ <mx:jar destfile="${project.jar}" includeresources="true" resourceFolderPrefix="${resourceFolderPrefix}"/>\r
\r
<exec executable="mvn">\r
<arg value="install:install-file" />\r
* \r
* @return Map<String, SettingModel>\r
*/\r
- private ServerSettings loadSettingModels() {\r
+ private ServerSettings loadSettingModels(InputStream referencePropertiesInputStream) {\r
ServerSettings settingsModel = new ServerSettings();\r
settingsModel.supportsCredentialChanges = userService.supportsCredentialChanges();\r
settingsModel.supportsDisplayNameChanges = userService.supportsDisplayNameChanges();\r
// Read bundled Gitblit properties to extract setting descriptions.\r
// This copy is pristine and only used for populating the setting\r
// models map.\r
- InputStream is = getClass().getResourceAsStream("/reference.properties");\r
+ InputStream is = referencePropertiesInputStream;\r
BufferedReader propertiesReader = new BufferedReader(new InputStreamReader(is));\r
StringBuilder description = new StringBuilder();\r
SettingModel setting = new SettingModel();\r
* @see ServletContextListener.contextInitialize(ServletContextEvent)\r
*/\r
@Override\r
- public void contextInitialized(ServletContextEvent contextEvent) {\r
+ public void contextInitialized(ServletContextEvent contextEvent) {\r
+ contextInitialized(contextEvent, getClass().getResourceAsStream("/reference.properties"));\r
+ }\r
+\r
+ public void contextInitialized(ServletContextEvent contextEvent, InputStream referencePropertiesInputStream) {\r
servletContext = contextEvent.getServletContext();\r
if (settings == null) {\r
// Gitblit is running in a servlet container\r
}\r
}\r
\r
- settingsModel = loadSettingModels();\r
+ settingsModel = loadSettingModels(referencePropertiesInputStream);\r
serverStatus.servletContainer = servletContext.getServerInfo();\r
}\r
\r