Commits

Fred Grott committed d9ba2dd

first commit

  • Participants

Comments (0)

Files changed (20)

+local.properties
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>GWSAndroidANTTaskLibs</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ====================================================================== 
+     Aug 7, 2012 9:32:43 AM                                                        
+
+     GWSAndroidANTTaskLibs    
+     GWSAndroidANTTaskLibs
+                   
+     fredgrott                                                                
+     ====================================================================== -->
+<project name="GWSAndroidANTTaskLibs" default="default">
+    <description>
+            GWSAndroidANTTaskLibs
+    </description>
+
+    <!-- ================================= 
+          target: default              
+         ================================= -->
+    <target name="default" depends="publish" description="GWSAndroidProjectANTTaskLibs">
+        
+    </target>
+	
+	<path id="ivy.lib.path">
+	    <fileset dir="ivyanttasklib" includes="*.jar"/>
+	</path>
+	<taskdef resource="org/apache/ivy/ant/antlib.xml"
+	         uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
+	<taskdef name="resolve" classname="org.apache.ivy.ant.IvyResolve" classpathref="ivy.lib.path"/>
+	<taskdef name="publish" classname="org.apache.ivy.ant.IvyPublish" classpathref="ivy.lib.path"/>
+	<!-- resolver set to local so we publish to local,
+	     you will set this as local in your own project build file
+	     as well to grab these libs from the local repo you setup
+	     
+	     In this case artifact pattern reflects us loading the 
+	     local repo the first tiem setup from this project-->
+	<target name="publish">
+	    <resolve/>
+		<publish pubrevision="1.0" status="release" 
+		                         resolver="local"  overwrite="true" >
+			<artifacts pattern="repo/[artifact].[ext]"/>
+			</publish>
+	</target>
+
+    <!-- - - - - - - - - - - - - - - - - - 
+          target: depends                      
+         - - - - - - - - - - - - - - - - - -->
+    <target name="depends">
+    </target>
+
+</project>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
+    <info
+        organisation="GWS"
+        module="GWSAndroidANTTaskLibs"
+        status="release"
+        revision="1.0">
+	</info>
+	<configurations>
+	    <conf name="app-project"/>
+	    <conf name="instrumented-test" />
+	    <conf name="lib-project" />
+	    <conf name="javamonkey" />
+	</configurations>
+	<publications>
+	    <artifact name="classycle" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="checkstyle-5.5-all" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="zutubi-android-ant-0.3.6" type="jar" conf="app-project, instrumented-test, lib-project"/>
+	    <artifact name="ccl" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="javacc" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="javancss" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="jhbasic" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="javancss2ant" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="jdepend-2.9.1" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="asm-3.2" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="jaxen-1.1.1" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="pmd-5.0.0" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey" />
+	</publications>
+</ivy-module>

ivyanttasklib/ivy-2.3.0-rc1.jar

Binary file added.
+GWSAndroidANTTaskLibs
+---
+
+# Purpose
+
+Apache IVY has this nice feature to allow you set-up local and non-local 
+repos thus we are using that to set up a local repo for android projects.  
+Can be used either with Ant, Maven, Gradle, or Buildr.
+
+# Artifact Naming
+
+I kept the original artifacts names so its in the pattern of:
+
+artifact.ext
+
+Not all these are in any maven or ivy repo and thus I know that this group will 
+always be loaded from a local repo.
+
+I also use a flatfile style originization of the setup repo that the local 
+repos icreated from.
+
+# Configurations Used
+
+The Ivy confgiurations I use are:
+
+app-project
+instrumented-test
+lib-project
+javamonkey
+
+you can fork and change those configurations if you want.
+
+# Libraries Included
+
+The following libraries are included:
+
+classycle
+checkstyle
+zutubi android version ant task
+javancss
+jdepend
+pmd
+
+# Usage
+
+Download and execute the ant task and that will create a local repo in your user home directory.
+The only difference in build script approaches is in Apache ANT your use the Apache IVY jar as
+your build boot up jar to load in rest of the ant lib tasks that are not in the android sdk while in
+something liek Gralde IVY support is included thus no need to bootstrap with an ivy jar.
+
+# License
+
+Licensed under Apache 2.0 licence:
+
+[Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0.html)
+
+# Project Feedback
+
+You can give project feedback by emailing Fred Grott, the project lead:
+
+[Fred Grott's Dev Blog, email link right in front page](http://share.me.github.com)
+
+# Credits
+
+Fred Grott's own creation.

repo/asm-3.2.jar

Binary file added.

repo/ccl.jar

Binary file added.

repo/checkstyle-5.5-all.jar

Binary file added.

repo/classycle.jar

Binary file added.
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
+    <info organisation="GWS" module="GWSAndroidANTTaskLibs" revision="1.0" status="release" publication="20120807114628">
+	</info>
+	<configurations>
+	    <conf name="app-project"/>
+	    <conf name="instrumented-test"/>
+	    <conf name="lib-project"/>
+	    <conf name="javamonkey"/>
+	</configurations>
+	<publications>
+	    <artifact name="classycle" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="checkstyle-5.5-all" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="zutubi-android-ant-0.3.6" type="jar" conf="app-project, instrumented-test, lib-project"/>
+	    <artifact name="ccl" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="javacc" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="javancss" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="jhbasic" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="javancss2ant" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="jdepend-2.9.1" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="asm-3.2" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="jaxen-1.1.1" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	    <artifact name="pmd-5.0.0" type="jar" conf="app-project, instrumented-test, lib-project, javamonkey"/>
+	</publications>
+</ivy-module>

repo/javacc.jar

Binary file added.

repo/javancss.jar

Binary file added.

repo/javancss2ant.jar

Binary file added.

repo/jaxen-1.1.1.jar

Binary file added.

repo/jdepend-2.9.1.jar

Binary file added.

repo/jhbasic.jar

Binary file added.

repo/junit-4.4.jar

Binary file added.

repo/pmd-5.0.0.jar

Binary file added.

repo/zutubi-android-ant-0.3.6.jar

Binary file added.