aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Kirillov <darthorimar@users.noreply.github.com>2017-08-06 14:38:37 +0300
committerIlya Kirillov <darthorimar@users.noreply.github.com>2017-08-06 15:08:59 +0300
commit14efd3d908f3df3897a52d3ac13452da3f761736 (patch)
treea2f2fe7eb88714ef62a2cb3458107a6a714236ad
parent665fea31d699851ecd3bcf1f6efda439ed690767 (diff)
downloadcbt-14efd3d908f3df3897a52d3ac13452da3f761736.tar.gz
cbt-14efd3d908f3df3897a52d3ac13452da3f761736.tar.bz2
cbt-14efd3d908f3df3897a52d3ac13452da3f761736.zip
Get rid of compiling cbt sources to jars
-rw-r--r--examples/export-build-information/expected.xml327
-rw-r--r--stage2/plugins/ExportBuildInformation.scala56
2 files changed, 77 insertions, 306 deletions
diff --git a/examples/export-build-information/expected.xml b/examples/export-build-information/expected.xml
index 8116298..6c49bca 100644
--- a/examples/export-build-information/expected.xml
+++ b/examples/export-build-information/expected.xml
@@ -1,302 +1,93 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project rootModule="export-build-information" root="CBT_HOME/examples/export-build-information" name="export-build-information">
- <modules>
- <module type="build" scalaVersion="2.11.8" target="CBT_HOME/examples/export-build-information/build/build/target" root="CBT_HOME/examples/export-build-information/build/build" name="build-build">
+<project name="export-build-information" root="CBT_HOME/examples/export-build-information" rootModule="export-build-information">
+ <modules>
+ <module name="build-build" root="CBT_HOME/examples/export-build-information/build/build" target="CBT_HOME/examples/export-build-information/build/build/target" scalaVersion="2.11.8" type="build">
<sourceDirs>
<dir>CBT_HOME/examples/export-build-information/build/build</dir>
</sourceDirs>
<scalacOptions>
- <option>-feature</option>
- <option>-deprecation</option>
- <option>-unchecked</option>
+ <option>-feature</option><option>-deprecation</option><option>-unchecked</option>
</scalacOptions>
<dependencies>
<binaryDependency>org.scala-lang:scala-library:2.11.8</binaryDependency>
+
</dependencies>
<classpath>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r.jar</classpathItem>
+ <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r.jar</classpathItem>
</classpath>
- </module>
- <module type="build" scalaVersion="2.11.8" target="CBT_HOME/examples/export-build-information/build/target" root="CBT_HOME/examples/export-build-information/build" name="build">
+
+ </module><module name="build" root="CBT_HOME/examples/export-build-information/build" target="CBT_HOME/examples/export-build-information/build/target" scalaVersion="2.11.8" type="build">
<sourceDirs>
<dir>CBT_HOME/examples/export-build-information/build</dir>
</sourceDirs>
<scalacOptions>
- <option>-feature</option>
- <option>-deprecation</option>
- <option>-unchecked</option>
+ <option>-feature</option><option>-deprecation</option><option>-unchecked</option>
</scalacOptions>
<dependencies>
- <binaryDependency>org.scala-lang:scala-library:2.11.8</binaryDependency>
- <binaryDependency>org.scala-lang.modules:scala-xml_2.11:1.0.6</binaryDependency>
+ <binaryDependency>org.scala-lang:scala-library:2.11.8</binaryDependency><binaryDependency>org.scala-lang.modules:scala-xml_2.11:1.0.6</binaryDependency>
+
</dependencies>
<classpath>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0.jar</classpathItem>
- <classpathItem>CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r.jar</classpathItem>
+ <classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0.jar</classpathItem><classpathItem>CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r.jar</classpathItem>
</classpath>
<parentBuild>build-build</parentBuild>
- </module>
- <module type="default" scalaVersion="2.11.8" target="CBT_HOME/examples/export-build-information/target" root="CBT_HOME/examples/export-build-information" name="export-build-information">
+ </module><module name="export-build-information" root="CBT_HOME/examples/export-build-information" target="CBT_HOME/examples/export-build-information/target" scalaVersion="2.11.8" type="default">
<sourceDirs>
<dir>CBT_HOME/examples/export-build-information</dir>
</sourceDirs>
<scalacOptions>
- <option>-feature</option>
- <option>-deprecation</option>
- <option>-unchecked</option>
+ <option>-feature</option><option>-deprecation</option><option>-unchecked</option>
</scalacOptions>
<dependencies>
<binaryDependency>org.scala-lang:scala-library:2.11.8</binaryDependency>
+
</dependencies>
<classpath>
<classpathItem>CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</classpathItem>
</classpath>
<parentBuild>build</parentBuild>
</module>
- </modules>
- <libraries>
- <library name="org.scala-lang:scala-library:2.11.8">
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar>
- </library>
- <library name="commons-codec:commons-codec:1.6">
- <jar type="binary">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar</jar>
- </library>
- <library name="commons-logging:commons-logging:1.1.3">
- <jar type="binary">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar</jar>
- </library>
- <library name="org.apache.httpcomponents:httpcore:4.3.3">
- <jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar</jar>
- </library>
- <library name="org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4">
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.6/scala-library-2.11.6.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.6/scala-library-2.11.6-sources.jar</jar>
- </library>
- <library name="org.scala-lang.modules:scala-xml_2.11:1.0.6">
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar>
- </library>
- <library name="org.scala-lang:scala-reflect:2.11.8">
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar>
- </library>
- <library name="net.java.dev.jna:jna:4.4.0">
- <jar type="binary">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0-sources.jar</jar>
- </library>
- <library name="org.slf4j:slf4j-api:1.7.2">
- <jar type="binary">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2-sources.jar</jar>
- </library>
- <library name="org.apache.httpcomponents:httpclient:4.3.6">
- <jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar</jar>
- </library>
- <library name="com.googlecode.javaewah:JavaEWAH:0.7.9">
- <jar type="binary">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9-sources.jar</jar>
- </library>
- <library name="com.jcraft:jsch:0.1.53">
- <jar type="binary">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53-sources.jar</jar>
- </library>
- <library name="org.scala-lang:scala-compiler:2.11.8">
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.4/scala-xml_2.11-1.0.4.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.4/scala-xml_2.11-1.0.4-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8-sources.jar</jar>
- </library>
- <library name="net.java.dev.jna:jna-platform:4.4.0">
- <jar type="binary">CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0-sources.jar</jar>
- </library>
- <library name="org.eclipse.jgit:org.eclipse.jgit:4.2.0.201601211800-r">
- <jar type="binary">CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</jar>
- <jar type="binary">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9-sources.jar</jar>
- <jar type="source">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53-sources.jar</jar>
- </library>
- </libraries>
- <cbtLibraries>
- <library name="CBT:process_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/libraries/process/target/scala-2.11/process_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/libraries/process/build</jar>
- <jar type="source">CBT_HOME/libraries/process/build/build</jar>
- </library>
- <library name="CBT:eval_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/libraries/eval/target/scala-2.11/eval_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/libraries/eval/build</jar>
- </library>
- <library name="CBT:interfaces_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/libraries/interfaces/target/scala-2.11/interfaces_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/libraries/interfaces/build</jar>
- </library>
- <library name="CBT:common-0_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/libraries/common-0/target/scala-2.11/common-0_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/libraries/common-0/build</jar>
- <jar type="source">CBT_HOME/libraries/common-0/build/build</jar>
- </library>
- <library name="CBT:common-1_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/libraries/common-1/target/scala-2.11/common-1_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/libraries/common-1/build</jar>
- <jar type="source">CBT_HOME/libraries/common-1/build/build</jar>
- </library>
- <library name="CBT:file_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/libraries/file/target/scala-2.11/file_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/libraries/file/build</jar>
- <jar type="source">CBT_HOME/libraries/file/build/build</jar>
- </library>
- <library name="CBT:reflect_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/libraries/reflect/target/scala-2.11/reflect_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/libraries/reflect/build</jar>
- <jar type="source">CBT_HOME/libraries/reflect/build/build</jar>
- </library>
- <library name="CBT:cbt_2.11-0.9-SNAPSHOT">
- <jar type="binary">CBT_HOME/target/scala-2.11/cbt_2.11-0.9-SNAPSHOT.jar</jar>
- <jar type="source">CBT_HOME/internal</jar>
- <jar type="source">CBT_HOME/coursier</jar>
- <jar type="source">CBT_HOME/compatibility</jar>
- <jar type="source">CBT_HOME/build</jar>
- <jar type="source">CBT_HOME/nailgun_launcher</jar>
- <jar type="source">CBT_HOME/doc</jar>
- <jar type="source">CBT_HOME/tools</jar>
- <jar type="source">CBT_HOME/stage1</jar>
- <jar type="source">CBT_HOME/realpath</jar>
- <jar type="source">CBT_HOME/plugins</jar>
- <jar type="source">CBT_HOME/ports</jar>
- <jar type="source">CBT_HOME/stage2</jar>
- <jar type="source">CBT_HOME/shell-integration</jar>
- <jar type="source">CBT_HOME/internal/plugins</jar>
- <jar type="source">CBT_HOME/internal/plugins/shared</jar>
- <jar type="source">CBT_HOME/internal/plugins/library</jar>
- <jar type="source">CBT_HOME/internal/plugins/shared/build</jar>
- <jar type="source">CBT_HOME/internal/plugins/library/build</jar>
- <jar type="source">CBT_HOME/build/build</jar>
- <jar type="source">CBT_HOME/doc/cbt-developer</jar>
- <jar type="source">CBT_HOME/tools/giter8</jar>
- <jar type="source">CBT_HOME/tools/gui</jar>
- <jar type="source">CBT_HOME/tools/giter8/build</jar>
- <jar type="source">CBT_HOME/tools/giter8/build/build</jar>
- <jar type="source">CBT_HOME/tools/gui/src</jar>
- <jar type="source">CBT_HOME/tools/gui/build</jar>
- <jar type="source">CBT_HOME/tools/gui/resources</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/web</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/template-project</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/web/highlight</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/template-project/src</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/template-project/build</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/template-project/src/main</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/template-project/src/main/scala</jar>
- <jar type="source">CBT_HOME/tools/gui/resources/template-project/build/build</jar>
- <jar type="source">CBT_HOME/plugins/sonatype-release</jar>
- <jar type="source">CBT_HOME/plugins/wartremover</jar>
- <jar type="source">CBT_HOME/plugins/scalastyle</jar>
- <jar type="source">CBT_HOME/plugins/scalajs</jar>
- <jar type="source">CBT_HOME/plugins/scalafix</jar>
- <jar type="source">CBT_HOME/plugins/uber-jar</jar>
- <jar type="source">CBT_HOME/plugins/sbt_layout</jar>
- <jar type="source">CBT_HOME/plugins/scalapb</jar>
- <jar type="source">CBT_HOME/plugins/google-java-format</jar>
- <jar type="source">CBT_HOME/plugins/proguard</jar>
- <jar type="source">CBT_HOME/plugins/scalariform</jar>
- <jar type="source">CBT_HOME/plugins/scalafmt</jar>
- <jar type="source">CBT_HOME/plugins/scalafix-compiler-plugin</jar>
- <jar type="source">CBT_HOME/plugins/sonatype-release/src</jar>
- <jar type="source">CBT_HOME/plugins/sonatype-release/build</jar>
- <jar type="source">CBT_HOME/plugins/sonatype-release/src/sonatype</jar>
- <jar type="source">CBT_HOME/plugins/wartremover/build</jar>
- <jar type="source">CBT_HOME/plugins/scalastyle/build</jar>
- <jar type="source">CBT_HOME/plugins/scalastyle/resources</jar>
- <jar type="source">CBT_HOME/plugins/scalajs/build</jar>
- <jar type="source">CBT_HOME/plugins/scalafix/build</jar>
- <jar type="source">CBT_HOME/plugins/uber-jar/src</jar>
- <jar type="source">CBT_HOME/plugins/uber-jar/build</jar>
- <jar type="source">CBT_HOME/plugins/sbt_layout/build</jar>
- <jar type="source">CBT_HOME/plugins/scalapb/build</jar>
- <jar type="source">CBT_HOME/plugins/scalapb/src_generated</jar>
- <jar type="source">CBT_HOME/plugins/google-java-format/build</jar>
- <jar type="source">CBT_HOME/plugins/proguard/build</jar>
- <jar type="source">CBT_HOME/plugins/scalariform/build</jar>
- <jar type="source">CBT_HOME/plugins/scalafmt/build</jar>
- <jar type="source">CBT_HOME/plugins/scalafix-compiler-plugin/build</jar>
- <jar type="source">CBT_HOME/ports/migration-manager</jar>
- <jar type="source">CBT_HOME/ports/scala-xray</jar>
- <jar type="source">CBT_HOME/ports/scalariform</jar>
- <jar type="source">CBT_HOME/ports/migration-manager/build</jar>
- <jar type="source">CBT_HOME/ports/scala-xray/build</jar>
- <jar type="source">CBT_HOME/ports/scalariform/build</jar>
- <jar type="source">CBT_HOME/stage2/plugins</jar>
- </library>
- </cbtLibraries>
- <scalaCompilers>
- <compiler version="2.11.8">
- <jar>CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</jar>
- <jar>CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar>
- <jar>CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</jar>
- <jar>CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.4/scala-xml_2.11-1.0.4.jar</jar>
- <jar>CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</jar>
+ </modules>
+ <libraries>
+ <library name="org.scala-lang:scala-library:2.11.8">
+ <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar>
+ </library><library name="commons-codec:commons-codec:1.6">
+ <jar type="binary">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</jar><jar type="source">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar</jar>
+ </library><library name="commons-logging:commons-logging:1.1.3">
+ <jar type="binary">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</jar><jar type="source">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar</jar>
+ </library><library name="org.apache.httpcomponents:httpcore:4.3.3">
+ <jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</jar><jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar</jar>
+ </library><library name="org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4">
+ <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.6/scala-library-2.11.6.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.6/scala-library-2.11.6-sources.jar</jar>
+ </library><library name="org.scala-lang.modules:scala-xml_2.11:1.0.6">
+ <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.6/scala-xml_2.11-1.0.6-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar>
+ </library><library name="org.scala-lang:scala-reflect:2.11.8">
+ <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar>
+ </library><library name="net.java.dev.jna:jna:4.4.0">
+ <jar type="binary">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</jar><jar type="source">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0-sources.jar</jar>
+ </library><library name="org.slf4j:slf4j-api:1.7.2">
+ <jar type="binary">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</jar><jar type="source">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2-sources.jar</jar>
+ </library><library name="org.apache.httpcomponents:httpclient:4.3.6">
+ <jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</jar><jar type="binary">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</jar><jar type="binary">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</jar><jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar</jar>
+ </library><library name="com.googlecode.javaewah:JavaEWAH:0.7.9">
+ <jar type="binary">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</jar><jar type="source">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9-sources.jar</jar>
+ </library><library name="com.jcraft:jsch:0.1.53">
+ <jar type="binary">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</jar><jar type="source">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53-sources.jar</jar>
+ </library><library name="org.scala-lang:scala-compiler:2.11.8">
+ <jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.4/scala-xml_2.11-1.0.4.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.4/scala-xml_2.11-1.0.4-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8-sources.jar</jar>
+ </library><library name="net.java.dev.jna:jna-platform:4.4.0">
+ <jar type="binary">CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0.jar</jar><jar type="binary">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar</jar><jar type="source">CBT_HOME/cache/maven/net/java/dev/jna/jna-platform/4.4.0/jna-platform-4.4.0-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/net/java/dev/jna/jna/4.4.0/jna-4.4.0-sources.jar</jar>
+ </library><library name="org.eclipse.jgit:org.eclipse.jgit:4.2.0.201601211800-r">
+ <jar type="binary">CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r.jar</jar><jar type="binary">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6.jar</jar><jar type="binary">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar</jar><jar type="binary">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar</jar><jar type="binary">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9.jar</jar><jar type="binary">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53.jar</jar><jar type="source">CBT_HOME/cache/maven/org/eclipse/jgit/org.eclipse.jgit/4.2.0.201601211800-r/org.eclipse.jgit-4.2.0.201601211800-r-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/commons-codec/commons-codec/1.6/commons-codec-1.6-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/com/googlecode/javaewah/JavaEWAH/0.7.9/JavaEWAH-0.7.9-sources.jar</jar><jar type="source">CBT_HOME/cache/maven/com/jcraft/jsch/0.1.53/jsch-0.1.53-sources.jar</jar>
+ </library>
+ </libraries>
+ <cbtLibraries>
+ <library name="CBT">
+ <jar type="binary">CBT_HOME/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/stage1/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/stage2/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/compatibility/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/libraries/common-0/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/libraries/common-1/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/libraries/file/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/libraries/process/target/scala-2.11/classes</jar><jar type="binary">CBT_HOME/plugins/sonatype-release/target/scala-2.11/classes</jar><jar type="source">CBT_HOME/stage1</jar><jar type="source">CBT_HOME/stage2</jar><jar type="source">CBT_HOME/compatibility</jar><jar type="source">CBT_HOME/libraries/common-0</jar><jar type="source">CBT_HOME/libraries/common-1</jar><jar type="source">CBT_HOME/libraries/file</jar><jar type="source">CBT_HOME/libraries/process</jar><jar type="source">CBT_HOME/nailgun_launcher/process</jar><jar type="source">CBT_HOME/plugins/sonatype-release</jar>
+ </library>
+ </cbtLibraries>
+ <scalaCompilers>
+ <compiler version="2.11.8">
+ <jar>CBT_HOME/cache/maven/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar</jar><jar>CBT_HOME/cache/maven/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar</jar><jar>CBT_HOME/cache/maven/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.4/scala-parser-combinators_2.11-1.0.4.jar</jar><jar>CBT_HOME/cache/maven/org/scala-lang/modules/scala-xml_2.11/1.0.4/scala-xml_2.11-1.0.4.jar</jar><jar>CBT_HOME/cache/maven/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar</jar>
</compiler>
- </scalaCompilers>
-</project> \ No newline at end of file
+ </scalaCompilers>
+ </project> \ No newline at end of file
diff --git a/stage2/plugins/ExportBuildInformation.scala b/stage2/plugins/ExportBuildInformation.scala
index 29c17f1..6ce43f9 100644
--- a/stage2/plugins/ExportBuildInformation.scala
+++ b/stage2/plugins/ExportBuildInformation.scala
@@ -111,20 +111,6 @@ object BuildInformation {
)
}
-
- private def convertCbtLibraries = {
- val cbtBuild =
- DirectoryDependency(rootBuild.context.cbtHome)(rootBuild.context).dependenciesArray.head.asInstanceOf[BaseBuild]
- transitiveBuilds(Seq((cbtBuild, ModuleType.Default)), skipTests = true)
- .map(_._1)
- .collect {
- case d: BoundMavenDependency => d.jar
- case d: PackageJars => d.jar.get
- }
- .map(exportLibrary)
- .distinct
- }
-
private def collectDependencies(dependencies: Seq[Dependency]): Seq[ModuleDependency] =
dependencies
.collect {
@@ -233,32 +219,26 @@ object BuildInformation {
Library(name, binaryJars ++ sourceJars)
}
- def recursiveListFiles(f: File): Seq[File] = {
- val ignoredDirs =
- Seq("cache",
- "target",
- "examples",
- "test",
- "libraries",
- ".git",
- ".circleci",
- "_site"
+ private def convertCbtLibraries = {
+ val cbtHome = rootBuild.context.cbtHome
+ val cbtSourceDirs = //TODO add sth else here ??
+ Seq(cbtHome / "stage1",
+ cbtHome / "stage2",
+ cbtHome / "compatibility",
+ cbtHome / "libraries" / "common-0",
+ cbtHome / "libraries" / "common-1",
+ cbtHome / "libraries" / "file",
+ cbtHome / "libraries" / "process",
+ cbtHome / "nailgun_launcher" / "process",
+ cbtHome / "plugins" / "sonatype-release"
)
- val files = f.listFiles
- .filter(_.isDirectory)
- .filterNot(f => ignoredDirs.contains(f.getName))
- files ++
- files
- .flatMap(recursiveListFiles)
- }
-
- private def exportLibrary(file: File) = {
- val name = "CBT:" + file.getName.stripSuffix(".jar")
- val binaryJar = LibraryJar(file, JarType.Binary)
- val sourceJars =
- recursiveListFiles(file.getParentFile.getParentFile.getParentFile)
+ val sourceJars = cbtSourceDirs
.map(LibraryJar(_, JarType.Source))
- Library(name, binaryJar +: sourceJars)
+ val binaryJars = (cbtHome +: cbtSourceDirs)
+ .map(_ / "target" / "scala-2.11" / "classes")
+ .filter(_.exists)
+ .map(LibraryJar(_, JarType.Binary))
+ Seq(Library("CBT", binaryJars ++ sourceJars))
}
private def parentBuild(build: BaseBuild): Seq[BaseBuild] =