Author: plightbo
Date: Tue Aug 1 17:11:15 2006
New Revision: 427809
URL: http://svn.apache.org/viewvc?rev=427809&view=rev
Log:
quickstart works with multiple idea configurations (i thought this already
worked - perhaps not)
Modified:
struts/struts2/trunk/apps/showcase/quickstart.xml
struts/struts2/trunk/core/src/main/java/org/apache/struts2/quickstart/Configuration.java
struts/struts2/trunk/src/main/idea/workspace.xml
Modified: struts/struts2/trunk/apps/showcase/quickstart.xml
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/quickstart.xml?rev=427809&r1=427808&r2=427809&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/quickstart.xml (original)
+++ struts/struts2/trunk/apps/showcase/quickstart.xml Tue Aug 1 17:11:15 2006
@@ -12,7 +12,7 @@
users who don't have a single directory in their project that
contains all the libraries they need.
-->
-
<ideaConfig>../../../../xwork/xwork.iml,../../core/struts2-core.iml,struts2-showcase.iml</ideaConfig>
+
<ideaConfig>../../../xwork/xwork.iml,../../core/struts2-core.iml,../../extras/struts2-extras.iml,struts2-showcase.iml</ideaConfig>
<!-- The context in which to deploy the web application -->
<context>/showcase</context>
@@ -23,10 +23,10 @@
<!--
The libs directories can be a jar, a directory of jars, or even
a directory of directories (searched recursively)
- -->
<libs>
<dir>../../lib</dir>
</libs>
+ -->
<!--
Optional: the location where your source files are. If this is
@@ -46,6 +46,7 @@
<classDirs>
<dir>src/main/resources</dir>
<dir>../../core/target/classes</dir>
+ <dir>../../extras/target/classes</dir>
</classDirs>
<!--
Modified:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/quickstart/Configuration.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/quickstart/Configuration.java?rev=427809&r1=427808&r2=427809&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/main/java/org/apache/struts2/quickstart/Configuration.java
(original)
+++
struts/struts2/trunk/core/src/main/java/org/apache/struts2/quickstart/Configuration.java
Tue Aug 1 17:11:15 2006
@@ -132,32 +132,35 @@
public void resolveDirs(String wd) {
if (ideaConfig != null) {
- String full = resolveDir(this.ideaConfig, wd);
+ String[] paths = ideaConfig.split(",");
+ for (String path : paths) {
+ String full = resolveDir(path, wd);
- try {
- DocumentBuilder db =
DocumentBuilderFactory.newInstance().newDocumentBuilder();
- Document doc = db.parse(full);
- NodeList components = doc.getElementsByTagName("root");
- List jars = new ArrayList();
- for (int i = 0; i < components.getLength(); i++) {
- Element e = (Element) components.item(i);
- String value = e.getAttribute("url");
- if (value != null && value.startsWith("jar://") &&
value.endsWith(".jar!/")) {
- value = value.substring(6, value.length() - 2);
- if (value.startsWith("$MODULE_DIR$")) {
- value = value.substring(13);
+ try {
+ DocumentBuilder db =
DocumentBuilderFactory.newInstance().newDocumentBuilder();
+ Document doc = db.parse(full);
+ NodeList components = doc.getElementsByTagName("root");
+ List jars = new ArrayList();
+ for (int i = 0; i < components.getLength(); i++) {
+ Element e = (Element) components.item(i);
+ String value = e.getAttribute("url");
+ if (value != null && value.startsWith("jar://") &&
value.endsWith(".jar!/")) {
+ value = value.substring(6, value.length() - 2);
+ if (value.startsWith("$MODULE_DIR$")) {
+ value = value.substring(13);
+ }
+ jars.add(value);
}
- jars.add(value);
}
- }
- if (this.libs != null) {
- this.libs.addAll(jars);
- } else {
- this.libs = jars;
+ if (this.libs != null) {
+ this.libs.addAll(jars);
+ } else {
+ this.libs = jars;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
}
- } catch (Exception e) {
- e.printStackTrace();
}
}
resolve(this.libs, wd);
Modified: struts/struts2/trunk/src/main/idea/workspace.xml
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/src/main/idea/workspace.xml?rev=427809&r1=427808&r2=427809&view=diff
==============================================================================
--- struts/struts2/trunk/src/main/idea/workspace.xml (original)
+++ struts/struts2/trunk/src/main/idea/workspace.xml Tue Aug 1 17:11:15 2006
@@ -47,7 +47,7 @@
<option name="ALTERNATIVE_JRE_PATH"/>
</configuration>
<configuration selected="true" default="false" name="Struts Core
Tests" type="JUnit" factoryName="JUnit">
- <module name="struts-core"/>
+ <module name="struts2-core"/>
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false"/>
<option name="ALTERNATIVE_JRE_PATH" value=""/>
<option name="PACKAGE_NAME" value="org.apache.struts2"/>
@@ -72,7 +72,7 @@
<option name="WORKING_DIRECTORY"
value="file://$PROJECT_DIR$/apps/showcase"/>
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false"/>
<option name="ALTERNATIVE_JRE_PATH" value=""/>
- <module name="struts-showcase"/>
+ <module name="struts2-showcase"/>
</configuration>
</component>
</project>