Browse Source

Packaged class files in jar for unpacked plugins to be able to import from target

benjamin.schwertfeger@gmail.com 13 years ago
parent
commit
a36eeea7d9

+ 2 - 0
plugins/org.yakindu.sct.model.stext/META-INF/MANIFEST.MF

@@ -41,3 +41,5 @@ Export-Package: org.yakindu.sct.model.stext,
  org.yakindu.sct.model.stext.stext.util,
  org.yakindu.sct.model.stext.validation
 Eclipse-BundleShape: dir
+Bundle-ClassPath: .,
+ org.yakindu.sct.model.stext.jar

+ 7 - 6
plugins/org.yakindu.sct.model.stext/build.properties

@@ -7,14 +7,15 @@
 # committers of YAKINDU - initial API and implementation
 # 
 
-source.. = src/,\
-           src-gen/,\
-           xtend-gen/
 bin.includes = META-INF/,\
-               .,\
                plugin.xml,\
                libraries/,\
-               model/
-output.. = bin/
+               model/,\
+               org.yakindu.sct.model.stext.jar
 jre.compilation.profile = J2SE-1.5
 src.includes = .project
+output.org.yakindu.sct.model.stext.jar = bin/
+source.org.yakindu.sct.model.stext.jar = src/,\
+                                         src-gen/,\
+                                         xtend-gen/
+jars.compile.order = org.yakindu.sct.model.stext.jar

+ 29 - 0
plugins/org.yakindu.sct.model.stext/pom.xml

@@ -13,7 +13,36 @@
 	<groupId>org.yakindu.sct.plugins</groupId>
 	<packaging>eclipse-plugin</packaging>
 	<build>
+		<resources>
+			<resource>
+				<directory>${project.build.directory}/xtext</directory>
+			</resource>
+		</resources>
 		<plugins>
+			<plugin>
+				<artifactId>maven-resources-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>copy-resources</id>
+						<phase>initialize</phase>
+						<goals>
+							<goal>copy-resources</goal>
+						</goals>
+						<configuration>
+							<outputDirectory>${project.build.directory}/xtext</outputDirectory>
+							<resources>
+								<resource>
+									<directory>src</directory>
+									<includes>
+										<include>**/*.xtext</include>
+										<include>**/*.mwe2</include>
+									</includes>
+								</resource>
+							</resources>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-source-plugin</artifactId>