Skip to content

Commit 1c555f1

Browse files
Configured Apache Maven
1 parent 04432a4 commit 1c555f1

File tree

5 files changed

+346
-4
lines changed

5 files changed

+346
-4
lines changed

.gitignore

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
*.DS_Store
2-
HoloEverywhereLib/bin/*
3-
HoloEverywhereLib/gen/*
4-
HoloDemo/bin/*
5-
HoloDemo/gen/*
2+
bin/
3+
gen/
4+
target/

HoloDemo/pom.xml

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<artifactId>demo</artifactId>
7+
<name>HoloDemo</name>
8+
<packaging>apk</packaging>
9+
10+
<parent>
11+
<groupId>com.wazabe.holoeverywhere</groupId>
12+
<artifactId>parent</artifactId>
13+
<version>1.0.0</version>
14+
<relativePath>../pom.xml</relativePath>
15+
</parent>
16+
17+
<dependencies>
18+
<dependency>
19+
<groupId>com.google.android</groupId>
20+
<artifactId>android</artifactId>
21+
<scope>provided</scope>
22+
</dependency>
23+
24+
<dependency>
25+
<groupId>com.wazabe.holoeverywhere</groupId>
26+
<artifactId>library</artifactId>
27+
<version>${project.version}</version>
28+
<type>apklib</type>
29+
</dependency>
30+
</dependencies>
31+
32+
<build>
33+
<sourceDirectory>src</sourceDirectory>
34+
<finalName>${apk.prefix}-${project.artifactId}-${project.version}-unaligned</finalName>
35+
36+
<plugins>
37+
<plugin>
38+
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
39+
<artifactId>android-maven-plugin</artifactId>
40+
<extensions>true</extensions>
41+
<executions>
42+
<execution>
43+
<phase>package</phase>
44+
<goals>
45+
<goal>zipalign</goal>
46+
</goals>
47+
</execution>
48+
</executions>
49+
</plugin>
50+
51+
<plugin>
52+
<groupId>org.apache.maven.plugins</groupId>
53+
<artifactId>maven-jarsigner-plugin</artifactId>
54+
<executions>
55+
<execution>
56+
<phase>package</phase>
57+
<goals>
58+
<goal>sign</goal>
59+
</goals>
60+
</execution>
61+
</executions>
62+
</plugin>
63+
64+
<plugin>
65+
<groupId>org.apache.maven.plugins</groupId>
66+
<artifactId>maven-javadoc-plugin</artifactId>
67+
<configuration>
68+
<skip>true</skip>
69+
</configuration>
70+
</plugin>
71+
</plugins>
72+
</build>
73+
</project>

HoloEverywhereLib/pom.xml

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<artifactId>library</artifactId>
7+
<name>HoloEverywhereLib</name>
8+
<packaging>apklib</packaging>
9+
10+
<parent>
11+
<groupId>com.wazabe.holoeverywhere</groupId>
12+
<artifactId>parent</artifactId>
13+
<version>1.0.0</version>
14+
<relativePath>../pom.xml</relativePath>
15+
</parent>
16+
17+
<dependencies>
18+
<dependency>
19+
<groupId>com.google.android</groupId>
20+
<artifactId>android</artifactId>
21+
<scope>provided</scope>
22+
</dependency>
23+
<dependency>
24+
<groupId>com.actionbarsherlock</groupId>
25+
<artifactId>library</artifactId>
26+
<type>apklib</type>
27+
</dependency>
28+
</dependencies>
29+
30+
<build>
31+
<sourceDirectory>src</sourceDirectory>
32+
<testSourceDirectory>test</testSourceDirectory>
33+
34+
<plugins>
35+
<plugin>
36+
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
37+
<artifactId>android-maven-plugin</artifactId>
38+
<extensions>true</extensions>
39+
</plugin>
40+
41+
<plugin>
42+
<groupId>org.apache.maven.plugins</groupId>
43+
<artifactId>maven-javadoc-plugin</artifactId>
44+
<configuration>
45+
<skip>true</skip>
46+
</configuration>
47+
</plugin>
48+
49+
<plugin>
50+
<groupId>org.codehaus.mojo</groupId>
51+
<artifactId>build-helper-maven-plugin</artifactId>
52+
<version>1.7</version>
53+
<executions>
54+
<execution>
55+
<phase>package</phase>
56+
<goals>
57+
<goal>attach-artifact</goal>
58+
</goals>
59+
<configuration>
60+
<artifacts>
61+
<artifact>
62+
<type>jar</type>
63+
<file>${project.build.directory}/${project.build.finalName}.jar</file>
64+
</artifact>
65+
</artifacts>
66+
</configuration>
67+
</execution>
68+
</executions>
69+
</plugin>
70+
</plugins>
71+
</build>
72+
</project>

debug.keystore

2.16 KB
Binary file not shown.

pom.xml

+198
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<parent>
7+
<groupId>org.sonatype.oss</groupId>
8+
<artifactId>oss-parent</artifactId>
9+
<version>7</version>
10+
</parent>
11+
12+
<groupId>com.wazabe.holoeverywhere</groupId>
13+
<artifactId>parent</artifactId>
14+
<packaging>pom</packaging>
15+
<version>1.0.0</version>
16+
17+
<name>HoloEverywhere (Parent)</name>
18+
<description>Android library bringing Holo Theme to Android 1.6 and above.</description>
19+
<url>https://github.com/ChristopheVersieux/HoloEverywhere</url>
20+
<inceptionYear>2012</inceptionYear>
21+
22+
<modules>
23+
<module>HoloEverywhereLib</module>
24+
<module>HoloDemo</module>
25+
</modules>
26+
27+
<scm>
28+
<url>https://github.com/ChristopheVersieux/HoloEverywhere</url>
29+
<connection>scm:git:git://github.com/ChristopheVersieux/HoloEverywhere.git</connection>
30+
<developerConnection>scm:git:[email protected]:ChristopheVersieux/HoloEverywhere.git</developerConnection>
31+
</scm>
32+
33+
<developers>
34+
<developer>
35+
<name>Christophe Versieux</name>
36+
<id>ChristopheVersieux</id>
37+
<roles>
38+
<role>developer</role>
39+
</roles>
40+
</developer>
41+
</developers>
42+
43+
<issueManagement>
44+
<system>GitHub Issues</system>
45+
<url>https://github.com/ChristopheVersieux/HoloEverywhere/issues</url>
46+
</issueManagement>
47+
48+
<properties>
49+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
50+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
51+
52+
<apk.prefix>holoeverywhere</apk.prefix>
53+
54+
<java.version>1.6</java.version>
55+
<android.version>4.0.1.2</android.version>
56+
<android.platform>14</android.platform>
57+
<android-support.version>r7</android-support.version>
58+
59+
<android-maven.version>3.1.1</android-maven.version>
60+
61+
<github.downloads.repositoryOwner>ChristopheVersieux</github.downloads.repositoryOwner>
62+
<github.downloads.repositoryName>HoloEverywhere</github.downloads.repositoryName>
63+
</properties>
64+
65+
<dependencyManagement>
66+
<dependencies>
67+
<dependency>
68+
<groupId>com.google.android</groupId>
69+
<artifactId>android</artifactId>
70+
<version>${android.version}</version>
71+
</dependency>
72+
<dependency>
73+
<groupId>com.actionbarsherlock</groupId>
74+
<artifactId>library</artifactId>
75+
<version>4.0.2</version>
76+
<type>apklib</type>
77+
</dependency>
78+
</dependencies>
79+
</dependencyManagement>
80+
81+
<build>
82+
<pluginManagement>
83+
<plugins>
84+
<plugin>
85+
<groupId>org.apache.maven.plugins</groupId>
86+
<artifactId>maven-compiler-plugin</artifactId>
87+
<version>2.3.2</version>
88+
<configuration>
89+
<source>${java.version}</source>
90+
<target>${java.version}</target>
91+
</configuration>
92+
</plugin>
93+
94+
<plugin>
95+
<groupId>org.apache.maven.plugins</groupId>
96+
<artifactId>maven-javadoc-plugin</artifactId>
97+
<version>2.8</version>
98+
</plugin>
99+
100+
<plugin>
101+
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
102+
<artifactId>android-maven-plugin</artifactId>
103+
<version>${android-maven.version}</version>
104+
<extensions>true</extensions>
105+
<configuration>
106+
<sdk>
107+
<platform>${android.platform}</platform>
108+
</sdk>
109+
<sign>
110+
<debug>false</debug>
111+
</sign>
112+
<undeployBeforeDeploy>true</undeployBeforeDeploy>
113+
<zipalign>
114+
<inputApk>${project.build.directory}/${project.build.finalName}.apk</inputApk>
115+
<outputApk>${project.build.directory}/${apk.prefix}-${project.artifactId}-${project.version}.apk</outputApk>
116+
</zipalign>
117+
</configuration>
118+
</plugin>
119+
120+
<plugin>
121+
<groupId>org.apache.maven.plugins</groupId>
122+
<artifactId>maven-jarsigner-plugin</artifactId>
123+
<version>1.2</version>
124+
<configuration>
125+
<archive>${project.build.directory}/${apk.prefix}-${project.artifactId}-${project.version}.apk</archive>
126+
<alias>HoloEverywhere</alias>
127+
<keypass>HoloEverywhere</keypass>
128+
<storepass>HoloEverywhere</storepass>
129+
<keystore>../debug.keystore</keystore>
130+
</configuration>
131+
</plugin>
132+
133+
<plugin>
134+
<groupId>org.apache.maven.plugins</groupId>
135+
<artifactId>maven-site-plugin</artifactId>
136+
<version>3.0</version>
137+
<configuration>
138+
<skip>true</skip>
139+
</configuration>
140+
</plugin>
141+
142+
<plugin>
143+
<groupId>comm.github.github</groupId>
144+
<artifactId>downloads-maven-plugin</artifactId>
145+
<version>0.4</version>
146+
<configuration>
147+
<description>${project.name}</description>
148+
<override>true</override>
149+
<includeAttached>true</includeAttached>
150+
<includes>
151+
<include>*.apk</include>
152+
</includes>
153+
<excludes>
154+
<exclude>*-unaligned.apk</exclude>
155+
</excludes>
156+
</configuration>
157+
</plugin>
158+
</plugins>
159+
</pluginManagement>
160+
161+
<plugins>
162+
<plugin>
163+
<groupId>org.apache.maven.plugins</groupId>
164+
<artifactId>maven-release-plugin</artifactId>
165+
<version>2.2.2</version>
166+
<configuration>
167+
<autoVersionSubmodules>true</autoVersionSubmodules>
168+
</configuration>
169+
</plugin>
170+
171+
<plugin>
172+
<groupId>org.apache.maven.plugins</groupId>
173+
<artifactId>maven-deploy-plugin</artifactId>
174+
<version>2.7</version>
175+
<dependencies>
176+
<dependency>
177+
<groupId>org.apache.maven.wagon</groupId>
178+
<artifactId>wagon-ssh</artifactId>
179+
<version>1.0-beta-7</version>
180+
</dependency>
181+
</dependencies>
182+
</plugin>
183+
</plugins>
184+
185+
<extensions>
186+
<extension>
187+
<groupId>org.apache.maven.scm</groupId>
188+
<artifactId>maven-scm-provider-gitexe</artifactId>
189+
<version>1.4</version>
190+
</extension>
191+
<extension>
192+
<groupId>org.apache.maven.scm</groupId>
193+
<artifactId>maven-scm-manager-plexus</artifactId>
194+
<version>1.4</version>
195+
</extension>
196+
</extensions>
197+
</build>
198+
</project>

0 commit comments

Comments
 (0)