Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(287)

Side by Side Diff: build/android/ant/create-test-jar.js

Issue 11783108: Revert 176176 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « build/android/ant/chromium-apk.xml ('k') | build/android/envsetup.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * Combines classes from javac.custom.classpath property and ${out.dir}/classes 6 * Combines classes from javac.custom.classpath property and ${out.dir}/classes
7 * into a single jar file ${ant.project.name}.jar and places the file in 7 * into a single jar file ${ant.project.name}.jar and places the file in
8 * ${lib.java.dir}. 8 * ${lib.java.dir}.
9 */ 9 */
10 10
11 importClass(java.io.File); 11 importClass(java.io.File);
12 importClass(org.apache.tools.ant.types.Reference); 12 importClass(org.apache.tools.ant.types.Reference);
13 importClass(org.apache.tools.ant.types.FileSet); 13 importClass(org.apache.tools.ant.types.FileSet);
14 importClass(org.apache.tools.ant.types.ZipFileSet); 14 importClass(org.apache.tools.ant.types.ZipFileSet);
15 importClass(org.apache.tools.ant.taskdefs.Zip); 15 importClass(org.apache.tools.ant.taskdefs.Zip);
16 16
17 var echo = project.createTask("echo");
17 var jarTask = project.createTask("jar"); 18 var jarTask = project.createTask("jar");
18 19
19 // Do not allow duplicates in the jar, the default behavior of Jar task 20 // Do not allow duplicates in the jar, the default behavior of Jar task
20 // is "add" which means duplicates are allowed. 21 // is "add" which means duplicates are allowed.
21 // This can cause a class file to be included multiple times, setting the 22 // This can cause a class file to be included multiple times, setting the
22 // duplicate to "preserve" ensures that only the first definition is included. 23 // duplicate to "preserve" ensures that only the first definition is included.
23 24
24 var duplicate = Zip.Duplicate(); 25 var duplicate = Zip.Duplicate();
25 duplicate.setValue("preserve"); 26 duplicate.setValue("preserve");
26 jarTask.setDuplicate(duplicate); 27 jarTask.setDuplicate(duplicate);
(...skipping 29 matching lines...) Expand all
56 (project.getProperty("project.app.package")).replace('.','/'); 57 (project.getProperty("project.app.package")).replace('.','/');
57 var excludedClasses = ["R.class", "R$*.class", "Manifest.class", 58 var excludedClasses = ["R.class", "R$*.class", "Manifest.class",
58 "Manifest$*.class", "BuildConfig.class"] 59 "Manifest$*.class", "BuildConfig.class"]
59 60
60 var exclusionString = ""; 61 var exclusionString = "";
61 for (var i in excludedClasses) { 62 for (var i in excludedClasses) {
62 exclusionString += appPackagePath+ "/" + excludedClasses[i] + " "; 63 exclusionString += appPackagePath+ "/" + excludedClasses[i] + " ";
63 } 64 }
64 65
65 jarTask.setExcludes(exclusionString); 66 jarTask.setExcludes(exclusionString);
67 echo.setMessage("Creating test jar: " +
68 jarTask.getDestFile().getAbsolutePath());
69 echo.perform();
66 jarTask.perform(); 70 jarTask.perform();
OLDNEW
« no previous file with comments | « build/android/ant/chromium-apk.xml ('k') | build/android/envsetup.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698