Lines 176-181
Link Here
|
176 |
assertRoots(cp); |
176 |
assertRoots(cp); |
177 |
assertFalse(bcp.toString(), bcp.toString().contains("override.jar")); |
177 |
assertFalse(bcp.toString(), bcp.toString().contains("override.jar")); |
178 |
} |
178 |
} |
|
|
179 |
|
180 |
public void testDontIncludeJDK() throws Exception { |
181 |
TestFileUtils.writeFile(d, |
182 |
"pom.xml", |
183 |
"<project xmlns='http://maven.apache.org/POM/4.0.0'>" + |
184 |
"<modelVersion>4.0.0</modelVersion>" + |
185 |
"<groupId>grp</groupId>" + |
186 |
"<artifactId>art</artifactId>" + |
187 |
"<packaging>jar</packaging>" + |
188 |
"<version>1.0-SNAPSHOT</version>" + |
189 |
"<name>Test</name>" + |
190 |
"<build>\n" + |
191 |
" <plugins>\n" + |
192 |
" <plugin>\n" + |
193 |
" <groupId>org.apache.maven.plugins</groupId>\n" + |
194 |
" <artifactId>maven-compiler-plugin</artifactId>\n" + |
195 |
" <version>2.3.2</version>\n" + |
196 |
" <configuration>\n" + |
197 |
" <compilerArguments>\n" + |
198 |
" <bootclasspath>dont.use.jdk.bootclasspath</bootclasspath>\n" + |
199 |
" </compilerArguments>\n" + |
200 |
" </configuration>\n" + |
201 |
" </plugin>\n" + |
202 |
" </plugins>\n" + |
203 |
"</build>\n" + |
204 |
"</project>" |
205 |
); |
206 |
FileObject src = FileUtil.createFolder(d, "src/main/java"); |
207 |
ClassPath cp = ClassPath.getClassPath(src, ClassPath.BOOT); |
208 |
assertNotNull(cp); |
209 |
for (FileObject fo : cp.getRoots()) { |
210 |
if (fo.getNameExt().equals("rt.jar")) { |
211 |
fail("We don't want rt.jar on boot classpath: " + fo); |
212 |
} |
213 |
FileObject archive = FileUtil.getArchiveFile(fo); |
214 |
if (archive != null && archive.getNameExt().equals("rt.jar")) { |
215 |
fail("We don't want rt.jar on boot classpath: " + archive); |
216 |
} |
217 |
} |
218 |
} |
179 |
|
219 |
|
180 |
private static void assertRoots(ClassPath cp, FileObject... files) { |
220 |
private static void assertRoots(ClassPath cp, FileObject... files) { |
181 |
assertNotNull(cp); |
221 |
assertNotNull(cp); |