![]() ![]() This plug-in has no dependencies at runtime and a (hidden) optional compile time dependency to ant.jar (see entry in build.properties) and can thus be used in standalone mode. The compiler resides in plug-in .compiler.batch. .apt - fragment merged into .compiler.batch..tool - fragment merged into .compiler.batch. ![]() With the ecj project refactoring the following projects have been removed: This script is also executed when building using PDE/Build, probably happening also when interactively exporting as a deployable plug-in using the export wizard. Additionally, an ant script exists, /scripts/export-ecj.xml, that should allow manually creating ecj.jar from within Eclipse.Search for "batch-compiler" in pom files of the projects mentioned above, to see how the compiler is assembled. During production builds class files from different projects need to be merged into the single ecj.jar (this jar file is created as -*-SNAPSHOT-batch-compiler.jar and renamed to ecj.jar afterwards).It contains only links to the two mentioned source folders and will signal errors, if any class outside this scope is used. This project should be imported into the workspace before working on the compiler. To avoid any violations, a secondary project has been created: .ecj.validation. Classes in source folders compiler and batch are not allowed to access classes in other source folders of.Since the compiler does not directly correspond to any project / plug-in the following measures are relevant: The following locations contribute to the compiler: This section describes the state before this refactoring. As of the project structure has been refactored. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |