فهرست منبع

Generate xtend-gen files while building

benjamin.schwertfeger@gmail.com 13 سال پیش
والد
کامیت
5de1729d9b

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

@@ -41,5 +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
+Bundle-ClassPath: org.yakindu.sct.model.stext.jar,
+ .

+ 2 - 1
plugins/org.yakindu.sct.model.stext/build.properties

@@ -11,11 +11,12 @@ bin.includes = META-INF/,\
                plugin.xml,\
                libraries/,\
                model/,\
+               .project,\
                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
+src.excludes = model/

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

@@ -43,6 +43,10 @@
 					</execution>
 				</executions>
 			</plugin>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>build-helper-maven-plugin</artifactId>
+			</plugin>
 			<plugin>
 				<groupId>org.eclipse.tycho</groupId>
 				<artifactId>tycho-source-plugin</artifactId>
@@ -56,6 +60,34 @@
 					</execution>
 				</executions>
 			</plugin>
+			<plugin>
+				<artifactId>maven-clean-plugin</artifactId>
+				<configuration>
+					<filesets>
+						<fileset>
+							<directory>xtend-gen</directory>
+							<includes>
+								<include>**</include>
+							</includes>
+							<excludes>
+								<exclude>.gitignore</exclude>
+								<exclude>.svn/</exclude>
+							</excludes>
+						</fileset>
+					</filesets>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.xtend</groupId>
+				<artifactId>xtend-maven-plugin</artifactId>
+				<executions>
+					<execution>
+						<goals>
+							<goal>compile</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
 		</plugins>
 	</build>
 </project>