blob: 6916a54451898ecba47c44c3fb8fc1fcad4ec418 [file] [log] [blame]
Stephan Herrmann2feba952012-05-26 15:02:07 +02001<?xml version="1.0" encoding="UTF-8"?>
2<!--
Stephan Herrmann396f3342013-03-14 14:31:57 +01003 Copyright (c) 2012, 2013 Eclipse Foundation and others.
Stephan Herrmann2feba952012-05-26 15:02:07 +02004 All rights reserved. This program and the accompanying materials
5 are made available under the terms of the Eclipse Distribution License v1.0
6 which accompanies this distribution, and is available at
7 http://www.eclipse.org/org/documents/edl-v10.php
8
9 Contributors:
10 Igor Fedorenko - initial implementation
11-->
Stephan Herrmannc7600d82013-04-28 22:48:05 +020012<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/xsd/maven-4.0.0.xsd">
Stephan Herrmann2feba952012-05-26 15:02:07 +020013 <modelVersion>4.0.0</modelVersion>
14 <parent>
15 <artifactId>eclipse.jdt.core</artifactId>
16 <groupId>eclipse.jdt.core</groupId>
Stephan Herrmannc7600d82013-04-28 22:48:05 +020017 <version>4.3.0-SNAPSHOT</version>
Stephan Herrmann2feba952012-05-26 15:02:07 +020018 </parent>
Stephan Herrmann396f3342013-03-14 14:31:57 +010019 <groupId>org.eclipse.jdt</groupId>
Stephan Herrmann2feba952012-05-26 15:02:07 +020020 <artifactId>org.eclipse.jdt.core</artifactId>
Stephan Herrmann0363ef22013-02-02 16:22:13 +010021 <version>3.9.0-SNAPSHOT</version>
Stephan Herrmann2feba952012-05-26 15:02:07 +020022 <packaging>eclipse-plugin</packaging>
23
24 <build>
25 <plugins>
26 <plugin>
27 <groupId>org.eclipse.tycho.extras</groupId>
28 <artifactId>tycho-custom-bundle-plugin</artifactId>
29 <executions>
30 <execution>
31 <id>antadapter</id>
32 <phase>package</phase>
33 <goals>
34 <goal>custom-bundle</goal>
35 </goals>
36 <configuration>
37 <bundleLocation>${project.basedir}/scripts/antadapter</bundleLocation>
38 <classifier>antadapter</classifier>
39 <fileSets>
40 <fileSet>
41 <directory>${project.build.directory}/jdtCompilerAdapter.jar-classes</directory>
42 <excludes>
43 <exclude>org/eclipse/jdt/core/CheckDebugAttributes*.*</exclude>
44 <exclude>org/eclipse/jdt/core/BuildJarIndex*.*</exclude>
45 </excludes>
46 </fileSet>
47 </fileSets>
48 </configuration>
49 </execution>
50 <execution>
51 <id>batch-compiler</id>
52 <phase>package</phase>
53 <goals>
54 <goal>custom-bundle</goal>
55 </goals>
56 <configuration>
57 <bundleLocation>${project.basedir}/scripts/binary</bundleLocation>
58 <classifier>batch-compiler</classifier>
59 <fileSets>
60 <fileSet>
Stephan Herrmannc7600d82013-04-28 22:48:05 +020061 <directory>${project.build.directory}/jdtCompilerAdapter.jar-classes</directory>
62 <includes>
63 <include>META-INF/eclipse.inf</include>
64 </includes>
65 </fileSet>
66 <fileSet>
Stephan Herrmann2feba952012-05-26 15:02:07 +020067 <directory>${project.build.directory}/classes</directory>
68 <includes>
69 <include>org/eclipse/jdt/internal/compiler/**</include>
70 <include>org/eclipse/jdt/core/compiler/**</include>
71 </includes>
72 <excludes>
73 <exclude>**/package.htm*</exclude>
74 <exclude>org/eclipse/jdt/core/compiler/CompilationParticipant*.class</exclude>
75 <exclude>org/eclipse/jdt/core/compiler/BuildContext.class</exclude>
76 <exclude>org/eclipse/jdt/core/compiler/IScanner.class</exclude>
77 <exclude>org/eclipse/jdt/core/compiler/ITerminalSymbols*.class</exclude>
78 <exclude>org/eclipse/jdt/core/compiler/ReconcileContext*.class</exclude>
79 <exclude>org/eclipse/jdt/internal/compiler/DocumentElementParser*.class</exclude>
80 <exclude>org/eclipse/jdt/internal/compiler/IDocumentElementRequestor.class</exclude>
81 <exclude>org/eclipse/jdt/internal/compiler/ISourceElementRequestor*.class</exclude>
82 <exclude>org/eclipse/jdt/internal/compiler/SourceElementParser*.class</exclude>
83 <exclude>org/eclipse/jdt/internal/compiler/SourceElementRequestorAdapter*.class</exclude>
84 <exclude>org/eclipse/jdt/internal/compiler/SourceJavadocParser*.class</exclude>
85 <exclude>org/eclipse/jdt/internal/compiler/parser/SourceTypeConverter*.class</exclude>
86 </excludes>
87 </fileSet>
88 </fileSets>
89 </configuration>
90 </execution>
91 </executions>
92 </plugin>
93 <plugin>
94 <groupId>org.eclipse.tycho</groupId>
95 <artifactId>tycho-p2-plugin</artifactId>
96 <version>${tycho.version}</version>
97 <executions>
98 <execution>
99 <id>attached-p2-metadata</id>
100 <phase>package</phase>
101 <goals>
102 <goal>p2-metadata</goal>
103 </goals>
104 </execution>
105 </executions>
106 </plugin>
107 </plugins>
108 </build>
109</project>