|
From: <ls...@us...> - 2010-03-27 06:08:14
|
Revision: 5736
http://jnode.svn.sourceforge.net/jnode/?rev=5736&view=rev
Author: lsantha
Date: 2010-03-27 06:08:08 +0000 (Sat, 27 Mar 2010)
Log Message:
-----------
Added support for specifying in jnode.properties the target plugin list of the jar packager.
Modified Paths:
--------------
trunk/builder/src/builder/org/jnode/build/packager/PackagerTask.java
trunk/builder/src/builder/org/jnode/build/packager/PluginListInsertor.java
trunk/jnode.properties.dist
Modified: trunk/builder/src/builder/org/jnode/build/packager/PackagerTask.java
===================================================================
--- trunk/builder/src/builder/org/jnode/build/packager/PackagerTask.java 2010-03-27 05:39:07 UTC (rev 5735)
+++ trunk/builder/src/builder/org/jnode/build/packager/PackagerTask.java 2010-03-27 06:08:08 UTC (rev 5736)
@@ -58,6 +58,7 @@
// properties names
protected static final String USER_PLUGIN_IDS = "user.plugin.ids";
protected static final String PLUGIN_LIST_NAME = "plugin.list.name";
+ protected static final String TARGET_PLUGIN_LIST = "target.plugin.list";
protected static final String FORCE_OVERWRITE_SCRIPTS = "force.overwrite.scripts";
/**
Modified: trunk/builder/src/builder/org/jnode/build/packager/PluginListInsertor.java
===================================================================
--- trunk/builder/src/builder/org/jnode/build/packager/PluginListInsertor.java 2010-03-27 05:39:07 UTC (rev 5735)
+++ trunk/builder/src/builder/org/jnode/build/packager/PluginListInsertor.java 2010-03-27 06:08:08 UTC (rev 5736)
@@ -63,9 +63,13 @@
*/
private List<String> readPluginIds(String pluginListName) {
List<String> pluginIds = new ArrayList<String>();
-
+
final Properties properties = getProperties();
- final String targetName = properties.getProperty(PLUGIN_LIST_NAME, null);
+ String targetName = getProject().getProperty(TARGET_PLUGIN_LIST);
+ if (targetName == null || targetName.trim().length() == 0) {
+ targetName = properties.getProperty(PLUGIN_LIST_NAME, null);
+ }
+
if (targetName == null) {
log("property " + PLUGIN_LIST_NAME + " not specified in " +
getPropertiesFile().getAbsolutePath(), Project.MSG_ERR);
Modified: trunk/jnode.properties.dist
===================================================================
--- trunk/jnode.properties.dist 2010-03-27 05:39:07 UTC (rev 5735)
+++ trunk/jnode.properties.dist 2010-03-27 06:08:08 UTC (rev 5736)
@@ -17,6 +17,9 @@
# jar packager (tool to easily create a jnode plugin from a regular jar file)
# user.applications.dir = ${root.dir}/local/applications/
+# The jar packager adds the user plugins to the plugin list specified here.
+# target.plugin.list=default
+
# -----------------------------------------------
# Settings for the bootdisk image
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|