Bladeren bron

Point IDEA at directories not individual jars.

This replaces the idea libraries with jar directories.

Also creates a 'bundled' lib directory in the main client, which
contains the jars that end up bundled with DMDirc. This allows
the plugins project to cleanly depend on these without depending
on any other dependencies the client has.

Change-Id: I929f402ebef5344dbc133b9a9828868e4f8c2dcd
Reviewed-on: http://gerrit.dmdirc.com/3735
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
pull/1/head
Chris Smith 10 jaren geleden
bovenliggende
commit
4890dffd87
10 gewijzigde bestanden met toevoegingen van 94 en 120 verwijderingen
  1. 0
    19
      .idea/libraries/build.xml
  2. 0
    24
      .idea/libraries/main.xml
  3. 0
    18
      .idea/libraries/plugins_build.xml
  4. 0
    29
      .idea/libraries/plugins_main.xml
  5. 0
    17
      .idea/libraries/test.xml
  6. 13
    1
      .idea/parser.iml
  7. 36
    3
      .idea/plugins.iml
  8. 13
    1
      .idea/util.iml
  9. 26
    3
      DMDirc.iml
  10. 6
    5
      ivy.xml

+ 0
- 19
.idea/libraries/build.xml Bestand weergeven

@@ -1,19 +0,0 @@
1
-<component name="libraryTable">
2
-  <library name="build">
3
-    <CLASSES>
4
-      <root url="jar://$PROJECT_DIR$/lib/build/ant-contrib.jar!/" />
5
-      <root url="jar://$PROJECT_DIR$/lib/build/ant-fikin.jar!/" />
6
-      <root url="jar://$PROJECT_DIR$/lib/build/ant-nsis.jar!/" />
7
-      <root url="jar://$PROJECT_DIR$/lib/build/commons-codec.jar!/" />
8
-      <root url="jar://$PROJECT_DIR$/lib/build/commons-httpclient.jar!/" />
9
-      <root url="jar://$PROJECT_DIR$/lib/build/commons-logging.jar!/" />
10
-      <root url="jar://$PROJECT_DIR$/lib/build/jgit-describe.jar!/" />
11
-      <root url="jar://$PROJECT_DIR$/lib/build/jsch.jar!/" />
12
-      <root url="jar://$PROJECT_DIR$/lib/build/org.eclipse.jgit.jar!/" />
13
-      <root url="jar://$PROJECT_DIR$/lib/build/xercesImpl.jar!/" />
14
-      <root url="jar://$PROJECT_DIR$/lib/build/xml-apis.jar!/" />
15
-    </CLASSES>
16
-    <JAVADOC />
17
-    <SOURCES />
18
-  </library>
19
-</component>

+ 0
- 24
.idea/libraries/main.xml Bestand weergeven

@@ -1,24 +0,0 @@
1
-<component name="libraryTable">
2
-  <library name="main">
3
-    <CLASSES>
4
-      <root url="jar://$PROJECT_DIR$/lib/main/dagger-compiler.jar!/" />
5
-      <root url="jar://$PROJECT_DIR$/lib/main/dagger.jar!/" />
6
-      <root url="jar://$PROJECT_DIR$/lib/main/guava.jar!/" />
7
-      <root url="jar://$PROJECT_DIR$/lib/main/jackson-core.jar!/" />
8
-      <root url="jar://$PROJECT_DIR$/lib/main/javawriter.jar!/" />
9
-      <root url="jar://$PROJECT_DIR$/lib/main/javax.inject.jar!/" />
10
-      <root url="jar://$PROJECT_DIR$/lib/main/jgit-describe.jar!/" />
11
-      <root url="jar://$PROJECT_DIR$/lib/main/jsch.jar!/" />
12
-      <root url="jar://$PROJECT_DIR$/lib/main/jsr305.jar!/" />
13
-      <root url="jar://$PROJECT_DIR$/lib/main/org.eclipse.jgit.jar!/" />
14
-      <root url="jar://$PROJECT_DIR$/lib/main/raven.jar!/" />
15
-      <root url="jar://$PROJECT_DIR$/lib/main/slf4j-api.jar!/" />
16
-      <root url="jar://$PROJECT_DIR$/lib/main/yamlbeans.jar!/" />
17
-      <root url="jar://$PROJECT_DIR$/lib/main/migbase64.jar!/" />
18
-    </CLASSES>
19
-    <JAVADOC />
20
-    <SOURCES>
21
-      <root url="jar://$PROJECT_DIR$/lib/main/jsr305.jar!/" />
22
-    </SOURCES>
23
-  </library>
24
-</component>

+ 0
- 18
.idea/libraries/plugins_build.xml Bestand weergeven

@@ -1,18 +0,0 @@
1
-<component name="libraryTable">
2
-  <library name="plugins build">
3
-    <CLASSES>
4
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/ant-contrib.jar!/" />
5
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/ant.jar!/" />
6
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/guava.jar!/" />
7
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/javawriter.jar!/" />
8
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/javax.inject.jar!/" />
9
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/jgit-describe.jar!/" />
10
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/jsch.jar!/" />
11
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/org.eclipse.jgit.jar!/" />
12
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/dagger-compiler.jar!/" />
13
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/build/dagger.jar!/" />
14
-    </CLASSES>
15
-    <JAVADOC />
16
-    <SOURCES />
17
-  </library>
18
-</component>

+ 0
- 29
.idea/libraries/plugins_main.xml Bestand weergeven

@@ -1,29 +0,0 @@
1
-<component name="libraryTable">
2
-  <library name="plugins main">
3
-    <CLASSES>
4
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/commons-lang.jar!/" />
5
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/javax.inject.jar!/" />
6
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jetty-util.jar!/" />
7
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jetty.jar!/" />
8
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jgit-describe.jar!/" />
9
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jna.jar!/" />
10
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jsch.jar!/" />
11
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jsr305.jar!/" />
12
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jxlayer.jar!/" />
13
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/locksupport.jar!/" />
14
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/menuscroller.jar!/" />
15
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/miglayout-core.jar!/" />
16
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/miglayout-swing.jar!/" />
17
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/org.eclipse.jgit.jar!/" />
18
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/platform.jar!/" />
19
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/servlet-api.jar!/" />
20
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/slf4j-api.jar!/" />
21
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/smack.jar!/" />
22
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/smackx.jar!/" />
23
-    </CLASSES>
24
-    <JAVADOC />
25
-    <SOURCES>
26
-      <root url="jar://$PROJECT_DIR$/modules/plugins/lib/main/jsr305.jar!/" />
27
-    </SOURCES>
28
-  </library>
29
-</component>

+ 0
- 17
.idea/libraries/test.xml Bestand weergeven

@@ -1,17 +0,0 @@
1
-<component name="libraryTable">
2
-  <library name="test">
3
-    <CLASSES>
4
-      <root url="jar://$PROJECT_DIR$/lib/test/clover.jar!/" />
5
-      <root url="jar://$PROJECT_DIR$/lib/test/hamcrest-core.jar!/" />
6
-      <root url="jar://$PROJECT_DIR$/lib/test/junit.jar!/" />
7
-      <root url="jar://$PROJECT_DIR$/lib/test/logback-classic.jar!/" />
8
-      <root url="jar://$PROJECT_DIR$/lib/test/logback-core.jar!/" />
9
-      <root url="jar://$PROJECT_DIR$/lib/test/mockito-all.jar!/" />
10
-      <root url="jar://$PROJECT_DIR$/lib/test/slf4j-api.jar!/" />
11
-    </CLASSES>
12
-    <JAVADOC />
13
-    <SOURCES>
14
-      <root url="jar://$PROJECT_DIR$/lib/test/mockito-all.jar!/" />
15
-    </SOURCES>
16
-  </library>
17
-</component>

+ 13
- 1
.idea/parser.iml Bestand weergeven

@@ -11,7 +11,19 @@
11 11
     </content>
12 12
     <orderEntry type="inheritedJdk" />
13 13
     <orderEntry type="sourceFolder" forTests="false" />
14
-    <orderEntry type="library" scope="TEST" name="test" level="project" />
14
+    <orderEntry type="module-library" scope="TEST">
15
+      <library>
16
+        <CLASSES>
17
+          <root url="file://$MODULE_DIR$/modules/parser/lib" />
18
+        </CLASSES>
19
+        <JAVADOC />
20
+        <SOURCES>
21
+          <root url="file://$MODULE_DIR$/modules/parser/lib" />
22
+        </SOURCES>
23
+        <jarDirectory url="file://$MODULE_DIR$/modules/parser/lib" recursive="false" />
24
+        <jarDirectory url="file://$MODULE_DIR$/modules/parser/lib" recursive="false" type="SOURCES" />
25
+      </library>
26
+    </orderEntry>
15 27
   </component>
16 28
 </module>
17 29
 

+ 36
- 3
.idea/plugins.iml Bestand weergeven

@@ -12,12 +12,45 @@
12 12
     </content>
13 13
     <orderEntry type="inheritedJdk" />
14 14
     <orderEntry type="sourceFolder" forTests="false" />
15
-    <orderEntry type="library" name="plugins build" level="project" />
16
-    <orderEntry type="library" name="plugins main" level="project" />
17 15
     <orderEntry type="module" module-name="DMDirc" />
18 16
     <orderEntry type="module" module-name="parser" />
19
-    <orderEntry type="library" scope="TEST" name="test" level="project" />
20 17
     <orderEntry type="module" module-name="util" />
18
+    <orderEntry type="module-library">
19
+      <library>
20
+        <CLASSES>
21
+          <root url="file://$MODULE_DIR$/modules/plugins/lib/main" />
22
+        </CLASSES>
23
+        <JAVADOC />
24
+        <SOURCES>
25
+          <root url="file://$MODULE_DIR$/modules/plugins/lib/main" />
26
+        </SOURCES>
27
+        <jarDirectory url="file://$MODULE_DIR$/modules/plugins/lib/main" recursive="false" />
28
+        <jarDirectory url="file://$MODULE_DIR$/modules/plugins/lib/main" recursive="false" type="SOURCES" />
29
+      </library>
30
+    </orderEntry>
31
+    <orderEntry type="module-library" scope="TEST">
32
+      <library>
33
+        <CLASSES>
34
+          <root url="file://$MODULE_DIR$/modules/plugins/lib/test" />
35
+        </CLASSES>
36
+        <JAVADOC />
37
+        <SOURCES>
38
+          <root url="file://$MODULE_DIR$/modules/plugins/lib/test" />
39
+        </SOURCES>
40
+        <jarDirectory url="file://$MODULE_DIR$/modules/plugins/lib/test" recursive="false" />
41
+        <jarDirectory url="file://$MODULE_DIR$/modules/plugins/lib/test" recursive="false" type="SOURCES" />
42
+      </library>
43
+    </orderEntry>
44
+    <orderEntry type="module-library">
45
+      <library>
46
+        <CLASSES>
47
+          <root url="file://$MODULE_DIR$/lib/bundled" />
48
+        </CLASSES>
49
+        <JAVADOC />
50
+        <SOURCES />
51
+        <jarDirectory url="file://$MODULE_DIR$/lib/bundled" recursive="false" />
52
+      </library>
53
+    </orderEntry>
21 54
   </component>
22 55
 </module>
23 56
 

+ 13
- 1
.idea/util.iml Bestand weergeven

@@ -11,7 +11,19 @@
11 11
     </content>
12 12
     <orderEntry type="inheritedJdk" />
13 13
     <orderEntry type="sourceFolder" forTests="false" />
14
-    <orderEntry type="library" scope="TEST" name="test" level="project" />
14
+    <orderEntry type="module-library" scope="TEST">
15
+      <library>
16
+        <CLASSES>
17
+          <root url="file://$MODULE_DIR$/modules/util/lib" />
18
+        </CLASSES>
19
+        <JAVADOC />
20
+        <SOURCES>
21
+          <root url="file://$MODULE_DIR$/modules/util/lib" />
22
+        </SOURCES>
23
+        <jarDirectory url="file://$MODULE_DIR$/modules/util/lib" recursive="false" />
24
+        <jarDirectory url="file://$MODULE_DIR$/modules/util/lib" recursive="false" type="SOURCES" />
25
+      </library>
26
+    </orderEntry>
15 27
   </component>
16 28
 </module>
17 29
 

+ 26
- 3
DMDirc.iml Bestand weergeven

@@ -18,11 +18,34 @@
18 18
     </content>
19 19
     <orderEntry type="inheritedJdk" />
20 20
     <orderEntry type="sourceFolder" forTests="false" />
21
-    <orderEntry type="library" name="build" level="project" />
22
-    <orderEntry type="library" name="main" level="project" />
23
-    <orderEntry type="library" name="test" level="project" />
24 21
     <orderEntry type="module" module-name="parser" />
25 22
     <orderEntry type="module" module-name="util" />
23
+    <orderEntry type="module-library">
24
+      <library>
25
+        <CLASSES>
26
+          <root url="file://$MODULE_DIR$/lib/main" />
27
+        </CLASSES>
28
+        <JAVADOC />
29
+        <SOURCES>
30
+          <root url="file://$MODULE_DIR$/lib/main" />
31
+        </SOURCES>
32
+        <jarDirectory url="file://$MODULE_DIR$/lib/main" recursive="false" />
33
+        <jarDirectory url="file://$MODULE_DIR$/lib/main" recursive="false" type="SOURCES" />
34
+      </library>
35
+    </orderEntry>
36
+    <orderEntry type="module-library" scope="TEST">
37
+      <library>
38
+        <CLASSES>
39
+          <root url="file://$MODULE_DIR$/lib/test" />
40
+        </CLASSES>
41
+        <JAVADOC />
42
+        <SOURCES>
43
+          <root url="file://$MODULE_DIR$/lib/test" />
44
+        </SOURCES>
45
+        <jarDirectory url="file://$MODULE_DIR$/lib/test" recursive="false" />
46
+        <jarDirectory url="file://$MODULE_DIR$/lib/test" recursive="false" type="SOURCES" />
47
+      </library>
48
+    </orderEntry>
26 49
   </component>
27 50
 </module>
28 51
 

+ 6
- 5
ivy.xml Bestand weergeven

@@ -6,6 +6,7 @@
6 6
         <conf name="main" description="Everything needed to compile DMDirc separately"/>
7 7
         <conf name="test" description="Everything needed to test DMDirc"/>
8 8
         <conf name="analyse" description="Everything needed to run analysis on DMDirc"/>
9
+        <conf name="bundled" description="Things bundled and distributed in full with DMDirc"/>
9 10
     </configurations>
10 11
 
11 12
     <dependencies>
@@ -19,16 +20,16 @@
19 20
 
20 21
         <dependency org="com.google.code.findbugs" name="jsr305" rev="2.+" conf="main->default" />
21 22
 
22
-        <dependency org="com.squareup.dagger" name="dagger" rev="1.2.1" conf="main->default" />
23
+        <dependency org="com.squareup.dagger" name="dagger" rev="1.2.1" conf="bundled,main->default" />
23 24
         <dependency org="com.squareup.dagger" name="dagger-compiler" rev="1.2.1" conf="main->default" />
24 25
 
25
-        <dependency org="com.esotericsoftware.yamlbeans" name="yamlbeans" rev="1.+" conf="main->default" />
26
+        <dependency org="com.esotericsoftware.yamlbeans" name="yamlbeans" rev="1.+" conf="bundled,main->default" />
26 27
 
27
-        <dependency org="com.brsanthu" name="migbase64" rev="2.2" conf="main->default" />
28
+        <dependency org="com.brsanthu" name="migbase64" rev="2.2" conf="bundled,main->default" />
28 29
 
29
-        <dependency org="net.kencochrane.raven" name="raven" rev="4.+" conf="main->default" />
30
+        <dependency org="net.kencochrane.raven" name="raven" rev="4.+" conf="bundled,main->default" />
30 31
 
31
-        <dependency org="com.google.guava" name="guava" rev="17.+" conf="main->default" />
32
+        <dependency org="com.google.guava" name="guava" rev="17.+" conf="bundled,main->default" />
32 33
 
33 34
         <dependency org="junit" name="junit" rev="4.+" conf="test->default" />
34 35
         <dependency org="org.mockito" name="mockito-all" rev="1.+" conf="test->default" />

Laden…
Annuleren
Opslaan