Changeset 582


Ignore:
Timestamp:
08/21/12 14:57:54 (12 years ago)
Author:
sherbold
Message:
  • plugin mechanism now working correctly in assembly
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/quest-plugin-core/src/main/java/de/ugoe/cs/quest/plugin/PluginLoader.java

    r532 r582  
    229229                        return false; 
    230230                } 
    231                 return filename.startsWith("quest-plugin-") 
    232                                 && filename.endsWith(".jar") && filename.split("-").length == 4; 
     231                return filename.startsWith("quest-plugin-") && !filename.startsWith("quest-plugin-core") 
     232                                && 
     233                                ((filename.split("-").length == 4 && filename.endsWith(".jar")) || 
     234                                  filename.split("-").length == 5 && filename.endsWith("SNAPSHOT.jar")); 
    233235        } 
    234236         
  • trunk/quest-runner/pom.xml

    r581 r582  
    3737      <artifactId>jopt-simple</artifactId> 
    3838      <version>4.3</version> 
     39    </dependency> 
     40    <dependency> 
     41      <groupId>de.ugoe.cs.quest</groupId> 
     42      <artifactId>quest-plugin-guitar</artifactId> 
     43      <version>0.0.1-SNAPSHOT</version> 
     44    </dependency> 
     45    <dependency> 
     46      <groupId>de.ugoe.cs.quest</groupId> 
     47      <artifactId>quest-plugin-jfc</artifactId> 
     48      <version>0.0.1-SNAPSHOT</version> 
     49    </dependency> 
     50    <dependency> 
     51      <groupId>de.ugoe.cs.quest</groupId> 
     52      <artifactId>quest-plugin-mfc</artifactId> 
     53      <version>0.0.1-SNAPSHOT</version> 
     54    </dependency> 
     55    <dependency> 
     56      <groupId>de.ugoe.cs.quest</groupId> 
     57      <artifactId>quest-plugin-php</artifactId> 
     58      <version>0.0.1-SNAPSHOT</version> 
    3959    </dependency> 
    4060  </dependencies> 
     
    132152          </execution> 
    133153          <execution> 
    134             <id>get-guitar-plugin</id> 
    135             <phase>process-classes</phase> 
    136             <goals> 
    137               <goal>get</goal> 
    138             </goals> 
    139             <configuration> 
    140               <groupId>de.ugoe.cs.quest</groupId> 
    141               <artifactId>quest-plugin-guitar</artifactId> 
    142               <version>0.0.1-SNAPSHOT</version> 
    143               <destination>${project.build.directory}/plugins/quest-plugin-guitar-0.0.1.jar</destination> 
    144             </configuration> 
    145           </execution> 
    146           <execution> 
    147             <id>get-jfc-plugin</id> 
    148             <phase>process-classes</phase> 
    149             <goals> 
    150               <goal>get</goal> 
    151             </goals> 
    152             <configuration> 
    153               <groupId>de.ugoe.cs.quest</groupId> 
    154               <artifactId>quest-plugin-jfc</artifactId> 
    155               <version>0.0.1-SNAPSHOT</version> 
    156               <destination>${project.build.directory}/plugins/quest-plugin-jfc-0.0.1.jar</destination> 
    157             </configuration> 
    158           </execution> 
    159           <execution> 
    160             <id>get-mfc-plugin</id> 
    161             <phase>process-classes</phase> 
    162             <goals> 
    163               <goal>get</goal> 
    164             </goals> 
    165             <configuration> 
    166               <groupId>de.ugoe.cs.quest</groupId> 
    167               <artifactId>quest-plugin-mfc</artifactId> 
    168               <version>0.0.1-SNAPSHOT</version> 
    169               <destination>${project.build.directory}/plugins/quest-plugin-mfc-0.0.1.jar</destination> 
    170             </configuration> 
    171           </execution> 
    172           <execution> 
    173154            <id>get-mfc-plugin-config</id> 
    174155            <phase>process-classes</phase> 
     
    187168                </artifactItem> 
    188169              </artifactItems> 
    189             </configuration> 
    190           </execution> 
    191           <execution> 
    192             <id>get-php-plugin</id> 
    193             <phase>process-classes</phase> 
    194             <goals> 
    195               <goal>get</goal> 
    196             </goals> 
    197             <configuration> 
    198               <groupId>de.ugoe.cs.quest</groupId> 
    199               <artifactId>quest-plugin-php</artifactId> 
    200               <version>0.0.1-SNAPSHOT</version> 
    201               <destination>${project.build.directory}/plugins/quest-plugin-php-0.0.1.jar</destination> 
    202170            </configuration> 
    203171          </execution> 
  • trunk/quest-runner/src/main/assembly/bin.xml

    r581 r582  
    3434      </includes> 
    3535    </fileSet> 
    36     <fileSet> 
     36    <!-- <fileSet> 
    3737      <directory>target/plugins</directory> 
    3838      <outputDirectory>plugins</outputDirectory> 
     
    4040        <include>*.jar</include> 
    4141      </includes> 
    42     </fileSet> 
     42    </fileSet>--> 
    4343    <fileSet> 
    4444      <directory>target/data</directory> 
  • trunk/quest-runner/src/main/java/de/ugoe/cs/quest/ui/Runner.java

    r581 r582  
    6565         */ 
    6666 
    67         PluginLoader pluginLoader = new PluginLoader(new File("plugins")); 
     67        PluginLoader pluginLoader = new PluginLoader(new File("lib")); 
    6868        pluginLoader.load(); 
    6969 
Note: See TracChangeset for help on using the changeset viewer.