Skip to content

Commit 48a7b18

Browse files
committed
Adding maven build options
1 parent d1cdc75 commit 48a7b18

1 file changed

Lines changed: 165 additions & 0 deletions

File tree

‎Implementation/arcode/pom.xml‎

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,173 @@
2121
<artifactId>commons-cli</artifactId>
2222
<version>1.4</version>
2323
</dependency>
24+
<!-- https://mvnrepository.com/artifact/com.ibm.wala/com.ibm.wala.util -->
25+
<dependency>
26+
<groupId>com.ibm.wala</groupId>
27+
<artifactId>com.ibm.wala.util</artifactId>
28+
<version>1.5.5</version>
29+
</dependency>
30+
<!-- https://mvnrepository.com/artifact/com.ibm.wala/com.ibm.wala.cast -->
31+
<dependency>
32+
<groupId>com.ibm.wala</groupId>
33+
<artifactId>com.ibm.wala.cast</artifactId>
34+
<version>1.5.5</version>
35+
</dependency>
36+
<!-- https://mvnrepository.com/artifact/com.ibm.wala/com.ibm.wala.dalvik -->
37+
<dependency>
38+
<groupId>com.ibm.wala</groupId>
39+
<artifactId>com.ibm.wala.dalvik</artifactId>
40+
<version>1.5.5</version>
41+
</dependency>
42+
<!--
43+
https://mvnrepository.com/artifact/com.ibm.wala/com.ibm.wala.cast.java
44+
-->
45+
<dependency>
46+
<groupId>com.ibm.wala</groupId>
47+
<artifactId>com.ibm.wala.cast.java</artifactId>
48+
<version>1.5.5</version>
49+
</dependency>
50+
<dependency>
51+
<groupId>com.ibm.wala</groupId>
52+
<artifactId>com.ibm.wala.cast.java.ecj</artifactId>
53+
<version>1.5.5</version>
54+
</dependency>
55+
56+
57+
<!-- &lt;!&ndash; https://mvnrepository.com/artifact/com.ibm.wala/com.ibm.wala.cast &ndash;&gt;-->
58+
<!-- <dependency>-->
59+
<!-- <groupId>com.ibm.wala</groupId>-->
60+
<!-- <artifactId>com.ibm.wala.cast</artifactId>-->
61+
<!-- <version>1.5.5</version>-->
62+
<!-- </dependency>-->
63+
<!-- https://mvnrepository.com/artifact/com.ibm.wala/com.ibm.wala.core -->
64+
<dependency>
65+
<groupId>com.ibm.wala</groupId>
66+
<artifactId>com.ibm.wala.core</artifactId>
67+
<version>1.5.5</version>
68+
</dependency>
69+
<!-- https://mvnrepository.com/artifact/com.ibm.wala/com.ibm.wala.shrike -->
70+
<dependency>
71+
<groupId>com.ibm.wala</groupId>
72+
<artifactId>com.ibm.wala.shrike</artifactId>
73+
<version>1.5.5</version>
74+
</dependency>
75+
<dependency>
76+
<groupId>org.eclipse.jdt</groupId>
77+
<artifactId>org.eclipse.jdt.core</artifactId>
78+
<version>3.13.100</version>
79+
</dependency>
80+
81+
<!-- MagpieBridge -->
82+
<dependency>
83+
<groupId>magpiebridge</groupId>
84+
<artifactId>magpiebridge</artifactId>
85+
<version>0.0.9</version>
86+
</dependency>
87+
<!-- IRConverter -->
88+
<dependency>
89+
<groupId>magpiebridge</groupId>
90+
<artifactId>irconverter</artifactId>
91+
<version>0.1.6</version>
92+
</dependency>
93+
94+
<dependency>
95+
<groupId>net.sourceforge.htmlunit</groupId>
96+
<artifactId>htmlunit</artifactId>
97+
<version>2.41.0</version>
98+
</dependency>
99+
100+
<dependency>
101+
<groupId>junit</groupId>
102+
<artifactId>junit</artifactId>
103+
<version>4.12</version>
104+
<scope>test</scope>
105+
</dependency>
106+
107+
<dependency>
108+
<groupId>org.ow2.asm</groupId>
109+
<artifactId>asm-tree</artifactId>
110+
<version>8.0.1</version>
111+
</dependency>
24112

25113

26114
</dependencies>
27115

116+
<build>
117+
<plugins>
118+
<plugin>
119+
<groupId>org.apache.maven.plugins</groupId>
120+
<artifactId>maven-compiler-plugin</artifactId>
121+
<version>3.8.1</version>
122+
123+
<configuration>
124+
<compilerArgument>-XDignore.symbol.file</compilerArgument>
125+
<fork>true</fork>
126+
<source>1.8</source>
127+
<target>1.8</target>
128+
<!-- <encoding>UTF-8</encoding>-->
129+
</configuration>
130+
</plugin>
131+
<plugin>
132+
<groupId>org.apache.maven.plugins</groupId>
133+
<artifactId>maven-dependency-plugin</artifactId>
134+
<version>3.1.1</version>
135+
<executions>
136+
<execution>
137+
<id>copy-dependencies</id>
138+
<phase>package</phase>
139+
<goals>
140+
<goal>copy-dependencies</goal>
141+
</goals>
142+
<configuration>
143+
<outputDirectory>${project.build.directory}/dependency</outputDirectory>
144+
<overWriteReleases>false</overWriteReleases>
145+
<overWriteSnapshots>false</overWriteSnapshots>
146+
<overWriteIfNewer>true</overWriteIfNewer>
147+
</configuration>
148+
</execution>
149+
</executions>
150+
</plugin>
151+
<plugin>
152+
<groupId>org.apache.maven.plugins</groupId>
153+
<artifactId>maven-jar-plugin</artifactId>
154+
<version>3.1.2</version>
155+
<configuration>
156+
<archive>
157+
<manifest>
158+
<addClasspath>true</addClasspath>
159+
<classpathPrefix>dependency/</classpathPrefix>
160+
<mainClass>
161+
edu.rit.se.design.arcode.ArCodeRunner
162+
</mainClass>
163+
</manifest>
164+
</archive>
165+
</configuration>
166+
</plugin>
167+
<plugin>
168+
<artifactId>maven-assembly-plugin</artifactId>
169+
<configuration>
170+
<archive>
171+
<manifest>
172+
<mainClass>edu.rit.se.design.arcode.ArCodeRunner</mainClass>
173+
</manifest>
174+
</archive>
175+
<descriptorRefs>
176+
<descriptorRef>jar-with-dependencies</descriptorRef>
177+
</descriptorRefs>
178+
</configuration>
179+
<executions>
180+
<execution>
181+
<id>make-assembly</id> <!-- this is used for inheritance merges -->
182+
<phase>package</phase> <!-- bind to the packaging phase -->
183+
<goals>
184+
<goal>single</goal>
185+
</goals>
186+
</execution>
187+
</executions>
188+
</plugin>
189+
</plugins>
190+
</build>
191+
192+
28193
</project>

0 commit comments

Comments
 (0)