aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/maven/apache-maven-3.3.3/maven-core/src/site
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-core/src/site')
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/artifact-handlers.apt59
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/configuration-management.apt139
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/default-bindings.apt.vm67
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/getting-to-container-configured-mojos.apt102
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/index.apt77
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/inheritance.apt100
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/lifecycles.apt.vm49
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/offline-mode.apt269
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/plugin-execution-isolation.apt57
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/scripting-support/marmalade-support.apt196
-rwxr-xr-xframework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-class-diagram.pngbin38152 -> 0 bytes
-rwxr-xr-xframework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-sequence-diagram.pngbin87383 -> 0 bytes
-rwxr-xr-xframework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor.graffle4024
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/site/site.xml42
14 files changed, 0 insertions, 5181 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/artifact-handlers.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/artifact-handlers.apt
deleted file mode 100644
index 916161bf..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/artifact-handlers.apt
+++ /dev/null
@@ -1,59 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- ---
- Default Artifact Handlers Reference
- ---
- Hervé Boutemy
- ---
- 2013-08-02
- ---
-
-Default Artifact Handlers Reference
-
- Some artifact handlers (see {{{../maven-artifact/apidocs/org/apache/maven/artifact/handler/ArtifactHandler.html} API}})
- are configured by default in <<<META-INF/plexus/artifact-handlers.xml>>>:
-
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-|| type || extension || packaging || classifier || language || added to classpath || includesDependencies ||
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<pom>>> | <= type> | <= type> | | none | | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<jar>>> | <= type> | <= type> | | java | <<<true>>> | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<maven-plugin>>> | <<<jar>>> | <= type> | | java | <<<true>>> | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<ejb>>> | <<<jar>>> | <= type> | | java | <<<true>>> | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<ejb3>>> | <= type> | <= type> | | java | | <<<true>>> |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<war>>> | <= type> | <= type> | | java | | <<<true>>> |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<ear>>> | <= type> | <= type> | | java | | <<<true>>> |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<rar>>> | <= type> | <= type> | | java | | <<<true>>> |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<par>>> | <= type> | <= type> | | java | | <<<true>>> |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<java-source>>> | <<<jar>>> | <= type> | <<<sources>>> | java | | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<javadoc>>> | <<<jar>>> | <= type> | <<<javadoc>>> | java | <<<true>>> | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<ejb-client>>> | <<<jar>>> | <<<ejb>>> | <<<client>>> | java | <<<true>>> | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
-| <<<test-jar>>> | <<<jar>>> | <<<jar>>> | <<<tests>>> | java | <<<true>>> | |
-*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/configuration-management.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/configuration-management.apt
deleted file mode 100644
index 4af0f0b1..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/configuration-management.apt
+++ /dev/null
@@ -1,139 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- -----
- Maven configuration management
- -----
- The Maven Team
- -----
-
-Configuration levels in maven
-
- In maven configuration control happens on four differ levels: the site level, the group level,
- the project level, and the user level. On the site level you can configure maven for all users
- utilizing the local installation, the group level allows configuration management for all the projects
- that belong to the same group, the project level allows configuration management at
- the project level, and the user level allows users to override settings on
- the site level, group level and project level.
-
-* Site configuration
-
- At the site level all configuration is achieved by tweaking the the various files that
- are available in the ${maven.home}/site-configuration directory
-
-+-----+
-${maven.home}
- |
- +--- maven.properties
-+-----+
-
-* Group configuration
-
- As far as properties go for an entire build the maven.properties could be placed at
- the top of the group but I'm not really sure how this might work. There could probably
- also be a directory for plugins.xml and maven.properties.
-
-* Project configuration
-
- At the project level all configuration is achieved by tweaking the POM. One of the differences between
- maven 1.x and 2.x is that all project parameterization occurs in the POM and not from properties
- files.
-
- For many of the more advanced features in Maven2 it is critical that POMs be available in the local repository.
- Features like transitive dependencies and the new parent specification mechanism. The problem we run into is
- that currently we have information about a project scattered across the project.xml and the
- various properties files. What needs to be done is to encapsulate all of this in the POM.
-
- Typically users parameterize the use of plugins, or have custom values like ${user.name}
- for use in elements like the <developerConnection/>. It would be idea if we
- could encapsulate everything we need about the project in the POM including
- plugin parameters and anything else.
-
- We once had a document that Vincent and I agreed upon and I was about to
- implement it and then I disappeared for 8 months so it never came to pass.
-
- So I guess it's important to figure out what people are using propeties
- files for and see if we can't incorporate it all into the POM. Or if we do
- have properties file (something I would like to avoid) say they don't
- contribute in any meaningful way to information in the POM. For example a
- properties file could be used the specify $ so it can be interpolated in
- <developerConnection/> but you couldn't use a properties file to specify the
- version of your project say. Anyway, food for thought to begin with.
-
- - elements that are critical for pom dissemination
- - those that are used locally by the user like <developerConnection/>
-
-* User configuration
-
- User configuration which is utilized site wide are controlled with the ${user.home}/.m2/maven.properties.
-
- User configuration which is utilized at the project level are controlled with the
- ${project.home}/maven.properties file.
-
-Plugin configuration
-
- The configuration of plugins is of the same form as the maven {{{plugin-descriptors}plugin descriptors}}
- themselves:
-
-+-----+
-<plugins>
- <plugin>
- <id>xdoc</id>
- <version>1.0</version>
- <parameters>
- <parameter>
- <name>theme</name>
- <value>classic</value>
- </parameter>
- </parameters>
- </plugin>
-</plugins>
-+-----+
-
-Unified source directory
-
- Unified source directory structure that is analagous to the repository
- itself. This way locations of intermediary artifacts of a build would be
- in a known location. This would also help with developer setup i.e. getting
- new developers up and running. They could run a maven command and have all
- their source trees set up in the same way as their collegues.
-
- here's what I do currently in the netbeans part of the mevenide project to
- find the relevant subprojects/sibling projects. I check if the user has
- defined the maven.multiproject.includes property in any of his properties
- files for the current project. if yes. then I'm able to find projects that
- can be offered to be opened together with the current project.
- problems with the current solution are:
- 1. information is duplicate. once in POM's dependencies and once in the
- maven.multiproject.includes property.
- 2. it works without problems only for projects with relative paths, eg. from
- one CVS repository.. for projects from multiple SCM repositories it's harder
- to maintain the same relative links on all developer computers.
- not sure the unified source directory structure addresses this issue.
-
- Properties
-
- maven.user.config.dir (system,default=${user.home}/.m2)
- maven.home (system,user,default=${user.home}/m2)
- maven.repo.local (system,user,default=${maven.user.config.dir}/repository)
-
- We need to define what happens in the when things are not setup correctly
-
- o ~/.m2 directory does not exist
- o ~/.m2/maven.properties does not exist
- o if they once existed but now to do not exist
- o what the installer will take care of of what we can recover from
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/default-bindings.apt.vm b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/default-bindings.apt.vm
deleted file mode 100644
index 02d6c4a9..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/default-bindings.apt.vm
+++ /dev/null
@@ -1,67 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- ---
- Plugin Bindings for Default Lifecycle Reference
- ---
- Hervé Boutemy
- ---
- 2013-08-02
- ---
-
-Plugin Bindings for <<<default>>> Lifecycle Reference
-
- The {{{./lifecycles.html}<<<default>>> lifecycle}} is defined without any plugin binding; plugin bindings are defined separately
- in <<<META-INF/plexus/default-bindings.xml>>> because they are specific for each packaging:
-
-%{toc|fromDepth=2}
-
-* Plugin bindings for <<<pom>>> packaging
-
-%{snippet|id=pom-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<jar>>> packaging
-
-%{snippet|id=jar-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<ejb>>> packaging
-
-%{snippet|id=ejb-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<ejb3>>> packaging
-
-%{snippet|id=ejb3-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<maven-plugin>>> packaging
-
-%{snippet|id=maven-plugin-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<war>>> packaging
-
-%{snippet|id=war-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<ear>>> packaging
-
-%{snippet|id=ear-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<rar>>> packaging
-
-%{snippet|id=rar-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
-
-* Plugin bindings for <<<par>>> packaging
-
-%{snippet|id=par-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml}
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/getting-to-container-configured-mojos.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/getting-to-container-configured-mojos.apt
deleted file mode 100644
index 1c4a487d..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/getting-to-container-configured-mojos.apt
+++ /dev/null
@@ -1,102 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- ---
- Getting to Plexus-configured Mojos
- ---
- John Casey
- ---
- 29-April-2005
-
-Abstract
-
- We're moving toward integrating mojos as first-class plexus components, while
- at the same time avoiding introducing required plexus dependencies into the
- mojo development model.
-
- In order to really achieve this, we need mojo configurations (which are
- provided both in terms of static expressions that are just looked up, and
- in terms of user-provided configuration from system properties or the POM).
- If these mojos are to be first-class components, the configuration from these
- various sources must be consolidated and injected using the container.
-
- Currently, mojo configuration is done externally to the container, in the
- DefaultPluginManager in the maven-core API. In order to get from here to
- there, we need to do several things to add capability to the default
- configuration of plexus. This document will detail those changes.
-
-Container Enhancements
-
-* ExpressionEvaluator
-
- Currently, the expression evaluator used to resolve configuration values
- is the DefaultExpressionEvaluator, which is a local variable within the
- implementation of the BasicComponentConfigurator. This ExpressionEvaluator
- simply returns the expression itself as the resolved value, which adds
- very little value to the container. Things like ${project.build.resources}
- are not resolved, and result in a type mismatch for the member injection.
-
- We need a replacement for DefaultExpressionEvaluator that is capable of
- traversing an object graph and extracting Object values, not just Strings.
-
-* ComponentConfigurator
-
- Currently, the container uses BasicComponentConfigurator, to configure
- components. This wouldn't be a problem, except for the local instance of
- DefaultExpressionEvaluator used within. See the above discussion for more
- on why this evaluator is bad. We need to provide either an alternative
- implementation under a different roleHint, or else replace the
- BasicComponentConfigurator.
-
-* Other
-
- We may need to define a new lifecycle/phase to contextualize a mojo right
- before it's used, and reset it's state afterward. Up to now, the approach
- of most plexus components has been to avoid instance state like the plague.
- With the current parameter passing model of mojos, this will not be possible,
- particularly when we move mojos to a singleton instantiation model, and then
- run a reactorized project...the successive calls may leave behind configuration
- artifacts from invocation to invocation.
-
-Maven Modifications
-
-* DefaultPluginManager
-
- s/getMojoConfiguration()/getConfiguration()/g
-
- That should re-enable usage of mojo configuration. Ideally, we won't need any
- of the code that references this method, since the container should provide
- some way of recontextualizing the mojo, and all we would need to do is inject
- POM configuration via the lookup method or something.
-
-* PluginDescriptorBuilder
-
- s/getMojoConfiguration()/getConfiguration()/g
-
- That should be all there is to it.
-
-* MojoDescriptor
-
- Remove set/getMojoConfiguration(..), as it will become obsolete.
-
-* MavenSession
-
- We may need to enable the context injection here, since this will be
- instantiated per-project. If we always inject the same context parameters,
- and are careful to inject nulls where things are missing, we should be
- able to minimize reconfiguration artifacts injected from basic parameters.
-
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/index.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/index.apt
deleted file mode 100644
index f6c26fde..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/index.apt
+++ /dev/null
@@ -1,77 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- -----
- Introduction
- -----
- Hervé Boutemy
- -----
- 2013-07-27
- -----
-
-Maven Core
-
- Maven Core classes managing the whole build process.
-
-* Useful entry points
-
- * {{{./lifecycles.html}lifecycles}} and {{{./default-bindings.html}plugin bindings to <<<default>>> lifecycle}},
-
- * {{{./artifact-handlers.html}default artifact handlers}},
-
- * <<<Maven>>> component ({{{./apidocs/org/apache/maven/Maven.html}javadoc}}),
- with its <<<DefaultMaven>>> implementation ({{{./xref/org/apache/maven/DefaultMaven.html}source}}),
-
- * <<<ProjectBuilder>>> component ({{{./apidocs/org/apache/maven/project/ProjectBuilder.html}javadoc}}),
- with its <<<DefaultProjectBuilder>>> implementation
- ({{{./xref/org/apache/maven/project/DefaultProjectBuilder.html}source}}),
-
- * <<<MavenPluginManager>>> component ({{{./apidocs/org/apache/maven/plugin/MavenPluginManager.html}javadoc}}),
- with its <<<DefaultMavenPluginManager>>> implementation
- ({{{./xref/org/apache/maven/plugin/internal/DefaultMavenPluginManager.html}source}}),
-
- * {{{./apidocs/org/apache/maven/plugin/PluginParameterExpressionEvaluator.html}PluginParameterExpressionEvaluator}}, used to
- evaluate plugin parameters values during Mojo configuration,
-
- * {{{/guides/mini/guide-maven-classloading.html}classloader hierarchy}} done by <<<ClassRealmManager>>> component
- ({{{./apidocs/org/apache/maven/classrealm/ClassRealmManager.html}javadoc}}),
- with its <<<DefaultClassRealmManager>>> implementation
- ({{{./xref/org/apache/maven/classrealm/DefaultClassRealmManager.html}source}}), using
- {{{http://plexus.codehaus.org/plexus-classworlds/}Plexus Classworlds}},
-
- * {{{./extension.html}extension descriptor}},
-
- * <<<ExceptionHandler>>> component ({{{./apidocs/org/apache/maven/exception/ExceptionHandler.html}javadoc}}),
- with its <<<DefaultExceptionHandler>>> implementation
- ({{{./xref/org/apache/maven/exception/DefaultExceptionHandler.html}source}}), use to transform exception into useful end-user messages.
-
-* Toolchains
-
- * {{{./toolchains.html}Toolchains descriptor reference}},
-
- * public API for toolchains-aware plugins: <<<ToolchainManager>>> component ({{{./apidocs/org/apache/maven/toolchain/ToolchainManager.html}javadoc}})
- with its <<<DefaultToolchainManager>>> implementation ({{{./xref/org/apache/maven/toolchain/DefaultToolchainManager.html}source}}),
- to get selected <<<Toolchain>>> ({{{./apidocs/org/apache/maven/toolchain/Toolchain.html}javadoc}}) instance,
-
- * internal <<<ToolchainManagerPrivate>>> component ({{{./apidocs/org/apache/maven/toolchain/ToolchainManagerPrivate.html}javadoc}})
- with its <<<DefaultToolchainManagerPrivate>>> implementation ({{{./xref/org/apache/maven/toolchain/DefaultToolchainManagerPrivate.html}source}}),
- to manage toolchain selection,
-
- * internal JDK toolchain implementation: <<<JavaToolchain>>> interface ({{{./apidocs/org/apache/maven/toolchain/java/JavaToolchain.html}javadoc}}),
- with its <<<JavaToolchainImpl>>> implementation
- ({{{./xref/org/apache/maven/toolchain/java/JavaToolchainImpl.html}source}}) and <<<JavaToolchainFactory>>>
- factory ({{{./xref/org/apache/maven/toolchain/java/JavaToolchainFactory.html}source}}).
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/inheritance.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/inheritance.apt
deleted file mode 100644
index dbf0e2c2..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/inheritance.apt
+++ /dev/null
@@ -1,100 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- -----
- Inheritance in Maven
- -----
- The Maven Team
- -----
-
-Inheritance in Maven
-
- In order the understand how inheritance works in Maven there are a few notions that you must be familiar with:
-
- * The maven super model
-
- * how parent poms are processed
-
- * the order in which elements in the POM are overridden
-
- * minimum element-set for a valid project pom
-
-
-Maven super model
-
- Inheritance is recursive in Maven but there is a special model which is the implicit super parent in the lineage
- of models you may specify:
-
- all of the models that you specify are collected to produce a lineage and then the super model is place at
- the top of that lineage to provide default values.
-
- The super model is where we place all the values which we believe to be standard, values that can be shared and
- utilized across all your maven projects.
-
-+-----+
- m0 <- m1 <- m2
-+-----+
-
- which is transformed into
-
-+-----+
- super model <- m0 <- m1 <- m2
-+-----+
-
-+-----+
-<project>
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId></groupId>
- <artifactId></artifactId>
- <version></version>
- </parent>
-</project>
-+-----+
-
-Extending the POM in the future
-
- In order to anticipate changes in the structure of the POM as new releases of
- maven occur, the maven inheritance model must be pinned against a particular
- modelVersion. This is required so that a change from modelVersion 4.0.0 to
- 4.1.0 doesn't cause compatibility problems with users who have not upgraded
- their projects. It also allows for a certain amount of legacy support into the
- future. Therefore, we should rename this file from pom.xml in the maven-core
- jarfile to pom-4.0.0.xml (and successive revisions to the base pom made to
- accommodate changes in the model will be named accordingly - 4.0.1, 4.0.2, ...).
-
-Minimum Element-Set for a Project POM
-
- In order to furnish a basic set of information which we need to distinguish one
- project from another, maven requires a minimum set of elements to be specified
- in each project's pom.xml.
-
- - [modelVersion] tells maven which version of the object model this project
- is compliant with (to support future legacy concerns)
-
- - [artifactId] tells maven what the artifact name is for this particular
- project. Each project should have a distinct artifactId.
-
- - [version] tells maven what release of this artifact we're trying to produce.
- The fact that a project has a distinct pom.xml should indicate a separate
- release cycle that is also distinct to that project, so a concrete version
- declaration is required.
-
- - [name] tells maven what the user-friendly name of this project is. The name
- element is similar to artifactId in that it is a unique descriptor for
- this and only this project, and therefore should be concretely defined.
-
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/lifecycles.apt.vm b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/lifecycles.apt.vm
deleted file mode 100644
index 3e47bc90..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/lifecycles.apt.vm
+++ /dev/null
@@ -1,49 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- -----
- Lifecycles Reference
- -----
- Hervé Boutemy
- -----
- 2013-08-02
- -----
-
-Lifecycles Reference
-
- Maven defines 3 lifecycles in <<<META-INF/plexus/components.xml>>>:
-
-%{toc|fromDepth=2}
-
-* <<<default>>> Lifecycle
-
- <<<default>>> lifecycle is defined <<without>> any associated plugin.
- Plugin bindings for this lifecycle are {{{./default-bindings.html}defined separately for every packaging}}:
-
-%{snippet|id=lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/components.xml}
-
-* <<<clean>>> Lifecycle
-
- <<<clean>>> lifecycle is defined directly with its plugin bindings.
-
-%{snippet|id=clean|file=${project.basedir}/src/main/resources/META-INF/plexus/components.xml}
-
-* <<<site>>> Lifecycle
-
- <<<site>>> lifecycle is defined directly with its plugin bindings.
-
-%{snippet|id=site|file=${project.basedir}/src/main/resources/META-INF/plexus/components.xml}
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/offline-mode.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/offline-mode.apt
deleted file mode 100644
index faec70fa..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/offline-mode.apt
+++ /dev/null
@@ -1,269 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- ---
- Offline Mode Design
- ---
- John Casey
- ---
- 08-April-2005
- ---
-
-Offline Mode Design
-
-* UPDATE: 18-April-2005
-
- We cannot take the approach outlined below of detecting which remote
- repositories are "really" offline, since offline mode is more of a behavior,
- and this will lead to counter-intuitive results. A different feature may exist
- unimplemented, which is to detect when the network is down and provide better
- feedback for that case. However, when offline mode is declared, nothing
- earmarked as remote should be accessed, regardless of whether it is actually
- a physically local resource.
-
- NOTE: One side-effect of this design change is that all offline-mode code can
- be isolated to maven-core, maven-plugin-descriptor, and [possibly]
- maven-artifact. Usage of maven-wagon will be determined by an offline-aware
- manager.
-
-* Assumptions: What is Offline?
-
- For the purposes of determining the areas sensitive to offline status,
- it is definitely useful to define what the offline state really means.
-
- [[1]] This is obvious, but the network/internet is unavailable.
-
- [[2]] Localhost (127.0.0.1) may also be unavailable if the whole
- network stack is offline.
-
- [[3]] "Remote" repositories referenced using the file:// protocol may
- be available. However, if that file:// url references a
- file-share, as in the case of an NFS or SMB mount, that will
- be unavailable.
-
- So, offline mode has several implications, some of which may not be
- altogether obvious:
-
- * Localhost may be unavailable. Therefore, even locally installed
- server processes which work by conversing over a port may fail.
-
- * Not all "remote" repositories will fail. Specifically, if the remote
- repo uses the file:// protocol, and it doesn't refer to a shared
- filesystem, it will continue to be available.
-
- The question remaining is: Which level of offline mode will we support? It
- seems reasonable to assume that users will be able to tell when localhost is
- not active (in most cases, localhost should be available, even if the rest of
- the network is not). Therefore, let's concentrate on the state where no
- network <beyond localhost> exists, and leave the more extreme state to users
- to diagnose and correct as necessary.
-
-* Why is Offline Mode Important?
-
- Offline mode is essential for breaking the requirement that m2 operate in a
- network-connected environment. It means legitimizing a development environment
- in which there is no network connection, and providing a robust m2 service
- offering in such circumstances. Introduction of offline mode allows m2 to
- anticipate the inevitable network failures that accompany being physically
- disconnected from the network, and adjust it's behavior accordingly.
-
- It is more than simply understanding that m2 cannot go and check for the
- latest version of some snapshot artifact. If m2 is offline, SCM operations
- cannot succeed; no artifact downloads can take place, regardless of whether
- they are snapshot versions; artifact deployment cannot take place; certain
- types of tests cannot be setup, since the container used to run them cannot be
- reached or started.
-
- All of these operations will produce their own unique errors in the absence of
- a coordinated offline strategy. In addition, efforts to unite these failing
- behaviors behind a consistent user interface is much, much more difficult if
- the system can't tell whether it has access to the network required by these
- operations.
-
- Offline mode really means anticipating a lack of network connectivity, and as
- a result turning off certain services provided by m2 and providing a coherent
- way of predicting and reporting when network-related failures will take place.
- It means warning users that since the network is missing, certain features and
- operations will be unavailable, rather than simply waiting for those
- operations to fail, then trying to help users decipher the error messages they
- get as a result.
-
-* Implications for Resolution
-
-** Dependency Resolution
-
- This one is obvious...we only have access to the repositories using
- the file:// protocol and living on a truly local filesystem when
- offline.
-
-** Plugin Resolution
-
- This is similar to dependency resolution. Plugin repositories not
- using file:// or not residing on a local (not shared) filesystem will
- be unavailable.
-
-
-* Implications for Mojo Execution
-
-** Deployment mojos
-
- The concept of deployment is dependent on the availability of a some
- remote repository. Just as above, if that repository is not using
- file:// (which is highly likely to be the case), or the repository is
- not on a local filesystem, deployment will fail when offline.
-
-** Testing mojos
-
- This can be a problem if the tests are more than simple unit tests;
- that is, if they require configuration of a server process, and
- subsequent testing in-container.
-
- Since we're only going to concern ourselves with states where localhost is
- still active, we only need to worry about this case when the server container
- is <<not>> installed on localhost. This allows the popular pattern of starting
- a server container in-JVM, running tests against it, and shutting it down.
-
-** SCM mojos
-
- See below for discussion on SCM-related operations. Any mojo which
- carries out some analysis or other interaction with a SCM system
- will likely be unavailable when in offline mode.
-
-
-* Implications for Subsystems
-
-** Maven-Wagon
-
- Parts of Wagon will continue to function normally. These include:
-
- * The file wagon, provided the referenced location is on a local
- filesystem.
-
- It is not possible to determine whether a file-based location will
- be available except on a case-by-case basis (or a root-url by
- root-url basis). We may want to move the offline sensitivity entirely to
- Maven-Artifact, below, so we can be smarter about testing filesystem-based
- repositories, etc.
-
- * If not otherwise specified, all other wagons are assumed to be
- remote-only, and are therefore sensitive to offline mode.
-
-** Maven-Artifact
-
- This is wholly dependent on Maven-Wagon, above.
-
- We could possibly use a flag on a particular Wagon to see whether it supports
- offline mode, and then test to see if the file-based basedir for an aritfact
- repository works...if it doesn't work, we can mark that repository offline...
-
- OTOH, all offline-mode checks can probably be run from Wagon-based APIs.
-
-** Maven-SCM
-
- In all but trivial examples, SCM operations cannot complete without
- having access to the versioning server. Therefore, it is assumed that
- any SCM-related activity will be unavailable when m2 is in offline
- mode.
-
-** Maven-Core
-
- We'll examine the different parts of maven-core on a case-by-case
- basis, below:
-
-*** DefaultLifecycleExecutor
-
- When binding goals to the project's configured lifecycle, each mojo
- descriptor should declare whether it requires online/offline status.
- This value should be a java.lang.Boolean, so it can implement 3VL
- (three value logic: yes, no, don't-care). The requiresOnline
- field in the mojo descriptor has the following semantics:
-
- [true] Online status is required for this mojo to function
- correctly.
-
- [false] <<(Default)>> Either status is acceptable for the mojo to
- execute. It doesn't care.
-
- The majority of mojos will leave the requiresOnline == false,
- since online/offline status will be irrelevant, provided they have
- access to their required artifacts and other classpath elements. In the case
- of required artifacts and other classpath elemtents, this is assumed by the
- mojo API to be in a correct state, and will be handled by the Wagon
- modifications.
-
-
-* Implementation Notes
-
-** Accessibility of offline status
-
- Offline status should be indicated in the MavenSettings instance, since it
- can conceivably be set from either the settings.xml or the command-line.
-
- In the event the '-o' switch is the impetus for setting offline mode, this
- should result in modification of the active profile in the MavenSettings
- instance, just as definition of the active profile from the command-line
- should result in similar modification. This object is not meant to be
- static within the build process, but rather to be setup as an aggregation of
- all settings-related information passed into the system.
-
-** Control over downloads
-
- Find the control point for m2 using maven-wagon. At this point, inject
- a offline status parameter which is used when retrieving the specific Wagon.
-
- If <<<offline == true>>>:
-
- * If the wagon is not bound to "file://", then ignore the request and print
- a debug message.
-
- * If the wagon is bound to "file://" then:
-
- Retrieve the file or base-url file to be "downloaded".
-
- * If the file (or more usefully, the base-url file) exists, proceed.
-
- * If the file (or base-url file) doesn't exist, assume that this location
- is part of a file-share. Ignore the request and print a debug message
- as above.
-
-** Control over mojos in the lifecycle
-
- When binding a mojo to the project's lifecycle instance, check the mojo
- descriptor's requiredConnectivity field.
-
- * If <<<(offline == true) && (requiresOnline != true)>>>, bind
- the mojo to the lifecycle.
-
- In this case, the client is <<offline>>, and the mojo does not require
- online status.
-
- * If <<<(offline == false) && (requiresOnline == true)>>>, bind
- the mojo to the lifecycle.
-
- In this case, the client is <<online>>, and the mojo either requires
- <<online>> status, or else doesn't care.
-
- * Otherwise, don't bind the mojo. Log a debug message to indicate that it is
- sensitive the the online state of the application, and that this state is
- currently wrong for execution.
-
- <<NOTE:>> Do we want to fail when we cannot bind a mojo to the lifecycle
- because of offline/online status? That would probably indicate that the user
- was trying to do something they cannot succeed at for now...so we probably
- should throw an exception in this case.
-
-
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/plugin-execution-isolation.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/plugin-execution-isolation.apt
deleted file mode 100644
index 983a9fde..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/plugin-execution-isolation.apt
+++ /dev/null
@@ -1,57 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- -----
- Maven plugins
- -----
- The Maven Team
- -----
-
-Maven plugin execution isolation
-
- Maven2 takes advantage of Plexus' ability to execute a component using a
- ClassWorlds ClassRealm that is populated with the JAR containing the
- component in question and all of its dependencies. Using ClassWorlds
- notation for realms we have the following:
-
-+-----+
- [plexus.core]
- ^
- |
- [plexus.core.maven]
- ^ ^
- | |
-[plugin0] [plugin1]
-+-----+
-
- The <<<plexus.core>>> realm contains the resources required to run any
- plexus application; The <<<plexus.core.maven>>> realm contains all of the
- resources required to run Maven. Each subseqent plugin realm contains the
- JAR plugin as well as its dependencies. The realms noted above are setup
- in a hierachical structure where the resources in the parent realms are
- available but the <<realm is searched first before a search is made in
- the parent realm>>.
-
- Plugins are guaranteed to be provided the resources found in
- <<<plexus.core>>> and <<<plexus.core.maven>>> realms at run-time if required.
- Plugins can state compile-time dependencies on any of the resources found in
- the core realms listed above and these dependencies will be included in the
- plugin descriptor that is generated but when running within Maven these
- resources will be filtered out. In other words these resources will not
- be added the realm created for the plugins execution as they are provided
- in the parent realms.
-
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/scripting-support/marmalade-support.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/scripting-support/marmalade-support.apt
deleted file mode 100644
index 7a809662..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/scripting-support/marmalade-support.apt
+++ /dev/null
@@ -1,196 +0,0 @@
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements. See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership. The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License. You may obtain a copy of the License at
-~~
-~~ http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied. See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
- ---
- Marmalade Mojo Support - Notes
- ---
- John Casey
- ---
- 07-Feb-2005
- ---
-
-Marmalade Support
-
-*Abstract
-
- This document will track the design and implementation issues involved in
- adding support to m2 for marmalade-based mojos.
-
-*Design Notes
-
- [[1]] <<Marmalade mojo descriptor specification.>>
-
- As in all mojo specifications, it is ideal that the descriptor for
- a marmalade-based mojo be inline with the source code. This centralizes
- all maintenance related to a single mojo to a single point of maintenance.
-
- The following is what I'm thinking as of now:
-
- - a marmalade-based mojo should look something like:
-
-+---+
- <mojo xmlns="m2:mojo" xmlns:marmalade-control="marmalade:marmalade-control" marmalade-control:el="none">
-
- <metadata>
- <id>mmld</id>
- <name>mmldCompile</name>
- <lifecyclePhase>compile</lifecyclePhase>
- <description>Used to compile marmalade scripts into java beans.</description>
-
- <requiresDependencyResolution/>
- <instantiationStrategy/>
- <executionStrategy/>
-
- <parameters>
-
- <parameter>
- <name>classpath</name>
- <description>The compilation classpath</description>
- <type>java.util.List</type>
- <expression>#pom.artifacts</expression>
-
- <required/>
- <validator/>
- <default/>
-
- </parameter>
-
- </parameters>
-
- </metadata>
-
- <execute>
- <!-- Do some stuff. -->
- </execute>
-
- </mojo>
-+---+
-[NOTE] All empty elements above signify optional elements, usage specification.
-
- [[2]] <<Marmalade mojo packager.>>
-
- The marmalade mojo packager will:
-
- [[a]] Locate all *.mmld files within the scripts directory of the project.
-
- The scripts directory should be tied to the script language within
- the POM. Until we have multiple language support in the POM, we'll
- use something like: <<<xpath(build/marmaladeSourceDirectory)>>>.
-
- [[b]] For each script found:
-
- [[i]] Execute the script with "gatherMetadata=true" in the context.
-
- [[ii]] Retrieve the mojo descriptor from the resulting "metadata"
- variable in the context.
-
- [[iii]] Cache the mojo descriptor in aggregator for subsequent
- output to plugin descriptor file.
-
- [[c]] Copy all scripts to the target directory. Preserve relative paths.
-
- [[d]] <<Process Disjoint:>> <Allow other mojo-descriptor collectors to
- run, aggregating their descriptors in similar fashion to [b.iii]
- above.>
-
- [[e]] Use the project's dependencies and other info to form the plugin
- descriptor's header (non-mojo-specific info).
-
- [[f]] Use the PluginGenerator from maven-plugin-tools to generate a
- META-INF/plexus/plugin.xml to the target directory.
-
- [[g]] Continue with lifecycle.
-
- This may include compilation of java helper classes, etc. and
- plugin-artifact packaging, presumably via 'jar:jar' or similar.
-
- [[3]] <<Marmalade mojo loader.>>
-
- The marmalade mojo loader will:
-
- [[a]] Retrieve the implementation spec (this is the path of the script,
- relative to the root of the plugin filesystem...jar, etc.) to
- $path.
-
- [[b]] Use the context classloader to retrieve a reader to $path.
-
- [[c]] Build the ScriptBuilder corresponding to the script.
-
- [[d]] Create a new MarmaladeMojo instance which adapts the mojo calling
- semantics to the creation/execution of a marmalade script.
-
- Execution involves:
-
- [[i]] Creating a new MarmaladeScript instance.
-
- [[ii]] Creating an execution context which references all I/O
- from the main Maven execution thread, and embeds:
-
- - #request == MavenExecutionRequest
-
- - #response == MavenExecutionResponse
-
- - Any globally configured environmental constraints, such
- as a global preserve-whitespace setting
-
- [[iii]] Execution of the script using the execution context.
-
- [[iv]] Export of the resulting context, minus any surviving input
- variables, to the MavenExecutionResponse's out-params.
-
-*Implementation Issues
-
- [[1]] How do we make Maven smart enough to switch loader implementations based
- on some sub-type of maven-plugin?
-
- This is important, since the default mojo loader will not be smart
- enough to do the job, and embedding this behavior in that loader is not
- scalable or extensible enough to accommodate future expansion into the
- realms of jython, groovy, etc...
-
- <<UPDATE:07-FEB-2005>>
-
- We'll plan on using some sort of language specification in the mojo
- descriptor to determine which mojo loader to use, then we'll populate
- the PluginLoader/PluginManager with a map of known languages->loaders.
-
- [[2]] How do we make the plugin:install process smart enough to switch
- generator implementations based on some sub-type of maven-plugin?
-
- This is closely related to [1] above.
-
- <<UPDATE:07-FEB-2005>>
-
- See update in [3].
-
- [[3]] Do we want to allow mixed-bag plugin implementations?
-
- These might include a mix of standard-java and marmalade mojos. It
- strikes me that many marmalade-based mojos may use beans/tags that are
- actually adapter classes for other third-party APIs (why they wouldn't
- implement everything as java mojos in this cases is beyond me). If they
- have java source inside the plugin source directory, we should probably
- compile it and bundle it with the plugin scripts; but what if this source
- also has mojo annotations? This will have implications for [1] and [2]
- above.
-
- <<UPDATE:07-FEB-2005>>
-
- We will plan on allowing this sort of implementation, and simply start
- by applying all known generators which have a source directory set in
- the POM (or later, have a <language/> section, maybe). At any rate,
- helper classes will be allowed for script-based mojos.
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-class-diagram.png b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-class-diagram.png
deleted file mode 100755
index 37d666c3..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-class-diagram.png
+++ /dev/null
Binary files differ
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-sequence-diagram.png b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-sequence-diagram.png
deleted file mode 100755
index 30f19553..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-sequence-diagram.png
+++ /dev/null
Binary files differ
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor.graffle b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor.graffle
deleted file mode 100755
index 722bc031..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor.graffle
+++ /dev/null
@@ -1,4024 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CreationDate</key>
- <string>2007-03-15 15:23:17 -0400</string>
- <key>Creator</key>
- <string>John.alt</string>
- <key>GraphDocumentVersion</key>
- <integer>5</integer>
- <key>GuidesLocked</key>
- <string>NO</string>
- <key>GuidesVisible</key>
- <string>YES</string>
- <key>ImageCounter</key>
- <integer>1</integer>
- <key>LinksVisible</key>
- <string>NO</string>
- <key>MagnetsVisible</key>
- <string>NO</string>
- <key>MasterSheets</key>
- <array>
- <dict>
- <key>ActiveLayerIndex</key>
- <integer>0</integer>
- <key>AutoAdjust</key>
- <true/>
- <key>CanvasColor</key>
- <dict>
- <key>w</key>
- <string>1</string>
- </dict>
- <key>CanvasOrigin</key>
- <string>{0, 0}</string>
- <key>CanvasScale</key>
- <real>1</real>
- <key>ColumnAlign</key>
- <integer>1</integer>
- <key>ColumnSpacing</key>
- <real>36</real>
- <key>DisplayScale</key>
- <string>1 in = 1 in</string>
- <key>GraphicsList</key>
- <array/>
- <key>GridInfo</key>
- <dict/>
- <key>HPages</key>
- <integer>1</integer>
- <key>IsPalette</key>
- <string>NO</string>
- <key>KeepToScale</key>
- <false/>
- <key>Layers</key>
- <array>
- <dict>
- <key>Lock</key>
- <string>NO</string>
- <key>Name</key>
- <string>Layer 1</string>
- <key>Print</key>
- <string>YES</string>
- <key>View</key>
- <string>YES</string>
- </dict>
- </array>
- <key>LayoutInfo</key>
- <dict/>
- <key>Orientation</key>
- <integer>2</integer>
- <key>OutlineStyle</key>
- <string>Basic</string>
- <key>RowAlign</key>
- <integer>1</integer>
- <key>RowSpacing</key>
- <real>36</real>
- <key>SheetTitle</key>
- <string>Master 1</string>
- <key>UniqueID</key>
- <integer>1</integer>
- <key>VPages</key>
- <integer>1</integer>
- </dict>
- </array>
- <key>ModificationDate</key>
- <string>2007-03-15 16:57:24 -0400</string>
- <key>Modifier</key>
- <string>John.alt</string>
- <key>NotesVisible</key>
- <string>NO</string>
- <key>OriginVisible</key>
- <string>NO</string>
- <key>PageBreaks</key>
- <string>YES</string>
- <key>PrintInfo</key>
- <dict>
- <key>NSBottomMargin</key>
- <array>
- <string>float</string>
- <string>0</string>
- </array>
- <key>NSLeftMargin</key>
- <array>
- <string>float</string>
- <string>0</string>
- </array>
- <key>NSOrientation</key>
- <array>
- <string>int</string>
- <string>1</string>
- </array>
- <key>NSPaperSize</key>
- <array>
- <string>size</string>
- <string>{792, 612}</string>
- </array>
- <key>NSRightMargin</key>
- <array>
- <string>float</string>
- <string>0</string>
- </array>
- <key>NSTopMargin</key>
- <array>
- <string>float</string>
- <string>0</string>
- </array>
- </dict>
- <key>ReadOnly</key>
- <string>NO</string>
- <key>Sheets</key>
- <array>
- <dict>
- <key>ActiveLayerIndex</key>
- <integer>0</integer>
- <key>AutoAdjust</key>
- <true/>
- <key>CanvasColor</key>
- <dict>
- <key>w</key>
- <string>1</string>
- </dict>
- <key>CanvasOrigin</key>
- <string>{0, 0}</string>
- <key>CanvasScale</key>
- <real>1</real>
- <key>ColumnAlign</key>
- <integer>1</integer>
- <key>ColumnSpacing</key>
- <real>36</real>
- <key>DisplayScale</key>
- <string>1 in = 1 in</string>
- <key>GraphicsList</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{607.473, 151.036}, {112, 28}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>86</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>72</integer>
- <key>Position</key>
- <real>0.31921392679214478</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Oblique;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\i\fs24 \cf0 deprecated,\
-marked for refactor}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{584.742, 252.673}, {104, 28}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>85</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>84</integer>
- <key>Position</key>
- <real>0.45520344376564026</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Oblique;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\i\fs24 \cf0 if binding spec \
-uses plugin prefix}</string>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>39</integer>
- </dict>
- <key>ID</key>
- <integer>84</integer>
- <key>Points</key>
- <array>
- <string>{623.954, 304}</string>
- <string>{652.046, 222}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>51</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>51</integer>
- </dict>
- <key>ID</key>
- <integer>83</integer>
- <key>Points</key>
- <array>
- <string>{488, 317}</string>
- <string>{555, 317}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>48</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>54</integer>
- </dict>
- <key>ID</key>
- <integer>82</integer>
- <key>Points</key>
- <array>
- <string>{453.532, 330}</string>
- <string>{575.468, 366}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>48</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>42</integer>
- </dict>
- <key>ID</key>
- <integer>81</integer>
- <key>Points</key>
- <array>
- <string>{83.5916, 196}</string>
- <string>{84, 138}</string>
- <string>{256, 138}</string>
- <string>{466, 138}</string>
- <string>{656, 138}</string>
- <string>{671.008, 99}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>33</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>39</integer>
- </dict>
- <key>ID</key>
- <integer>80</integer>
- <key>Points</key>
- <array>
- <string>{83.6857, 196}</string>
- <string>{84, 174}</string>
- <string>{256, 174}</string>
- <string>{466, 174}</string>
- <string>{598, 198.252}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>33</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>45</integer>
- </dict>
- <key>ID</key>
- <integer>66</integer>
- <key>Points</key>
- <array>
- <string>{142, 221.044}</string>
- <string>{195, 231.956}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>33</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>48</integer>
- </dict>
- <key>ID</key>
- <integer>79</integer>
- <key>Points</key>
- <array>
- <string>{106.976, 222}</string>
- <string>{237, 294}</string>
- <string>{331, 306.533}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>33</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>39</integer>
- </dict>
- <key>ID</key>
- <integer>78</integer>
- <key>Points</key>
- <array>
- <string>{419.845, 304}</string>
- <string>{466, 246}</string>
- <string>{598, 220.362}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>48</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>39</integer>
- </dict>
- <key>ID</key>
- <integer>77</integer>
- <key>Points</key>
- <array>
- <string>{254.456, 231}</string>
- <string>{256, 210}</string>
- <string>{466, 210}</string>
- <string>{598, 209.307}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>45</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>42</integer>
- </dict>
- <key>ID</key>
- <integer>72</integer>
- <key>Points</key>
- <array>
- <string>{658.562, 196}</string>
- <string>{673.948, 99}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>LineType</key>
- <integer>1</integer>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>39</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>48</integer>
- </dict>
- <key>ID</key>
- <integer>71</integer>
- <key>Points</key>
- <array>
- <string>{281.281, 257}</string>
- <string>{381.719, 304}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>LineType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>45</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>TableGroup</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{524, 366}, {191, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>55</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 LegacyLifecycleMappingParser}</string>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{524, 380}, {191, 12}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>56</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- </array>
- <key>GridH</key>
- <array>
- <integer>55</integer>
- <integer>56</integer>
- <array/>
- </array>
- <key>GroupConnect</key>
- <string>YES</string>
- <key>ID</key>
- <integer>54</integer>
- </dict>
- <dict>
- <key>Class</key>
- <string>TableGroup</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{555, 304}, {129, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>52</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 MojoBindingFactory}</string>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{555, 318}, {129, 12}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>53</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- </array>
- <key>GridH</key>
- <array>
- <integer>52</integer>
- <integer>53</integer>
- <array/>
- </array>
- <key>GroupConnect</key>
- <string>YES</string>
- <key>ID</key>
- <integer>51</integer>
- </dict>
- <dict>
- <key>Class</key>
- <string>TableGroup</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{331, 304}, {157, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>49</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 LifecycleBindingManager}</string>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{331, 318}, {157, 12}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>50</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- </array>
- <key>GridH</key>
- <array>
- <integer>49</integer>
- <integer>50</integer>
- <array/>
- </array>
- <key>GroupConnect</key>
- <string>YES</string>
- <key>ID</key>
- <integer>48</integer>
- </dict>
- <dict>
- <key>Class</key>
- <string>TableGroup</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{195, 231}, {117, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>46</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 BuildPlanner}</string>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{195, 245}, {117, 12}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>47</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- </array>
- <key>GridH</key>
- <array>
- <integer>46</integer>
- <integer>47</integer>
- <array/>
- </array>
- <key>GroupConnect</key>
- <string>YES</string>
- <key>ID</key>
- <integer>45</integer>
- </dict>
- <dict>
- <key>Class</key>
- <string>TableGroup</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{617.51, 73}, {117, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>43</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 PluginManager}</string>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{617.51, 87}, {117, 12}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>44</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- </array>
- <key>GridH</key>
- <array>
- <integer>43</integer>
- <integer>44</integer>
- <array/>
- </array>
- <key>GroupConnect</key>
- <string>YES</string>
- <key>ID</key>
- <integer>42</integer>
- </dict>
- <dict>
- <key>Class</key>
- <string>TableGroup</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{598, 196}, {117, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>40</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 PluginLoader}</string>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{598, 210}, {117, 12}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>41</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- </array>
- <key>GridH</key>
- <array>
- <integer>40</integer>
- <integer>41</integer>
- <array/>
- </array>
- <key>GroupConnect</key>
- <string>YES</string>
- <key>ID</key>
- <integer>39</integer>
- </dict>
- <dict>
- <key>Class</key>
- <string>TableGroup</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{25, 196}, {117, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>34</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 LifecycleExecutor}</string>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{25, 210}, {117, 12}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>38</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>GradientAngle</key>
- <real>304</real>
- <key>GradientCenter</key>
- <string>{-0.294118, -0.264706}</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- <key>TextPlacement</key>
- <integer>0</integer>
- </dict>
- </array>
- <key>GridH</key>
- <array>
- <integer>34</integer>
- <integer>38</integer>
- <array/>
- </array>
- <key>GroupConnect</key>
- <string>YES</string>
- <key>ID</key>
- <integer>33</integer>
- </dict>
- </array>
- <key>GridInfo</key>
- <dict/>
- <key>HPages</key>
- <integer>1</integer>
- <key>IsPalette</key>
- <string>NO</string>
- <key>KeepToScale</key>
- <false/>
- <key>Layers</key>
- <array>
- <dict>
- <key>Lock</key>
- <string>NO</string>
- <key>Name</key>
- <string>Layer 1</string>
- <key>Print</key>
- <string>YES</string>
- <key>View</key>
- <string>YES</string>
- </dict>
- </array>
- <key>LayoutInfo</key>
- <dict>
- <key>ChildOrdering</key>
- <integer>0</integer>
- <key>HierarchicalOrientation</key>
- <integer>0</integer>
- </dict>
- <key>MasterSheet</key>
- <string>Master 1</string>
- <key>Orientation</key>
- <integer>2</integer>
- <key>OutlineStyle</key>
- <string>Basic</string>
- <key>RowAlign</key>
- <integer>1</integer>
- <key>RowSpacing</key>
- <real>36</real>
- <key>SheetTitle</key>
- <string>Canvas 1</string>
- <key>UniqueID</key>
- <integer>1</integer>
- <key>VPages</key>
- <integer>1</integer>
- </dict>
- <dict>
- <key>ActiveLayerIndex</key>
- <integer>0</integer>
- <key>AutoAdjust</key>
- <true/>
- <key>CanvasColor</key>
- <dict>
- <key>w</key>
- <string>1</string>
- </dict>
- <key>CanvasOrigin</key>
- <string>{0, 0}</string>
- <key>CanvasScale</key>
- <real>1</real>
- <key>ColumnAlign</key>
- <integer>1</integer>
- <key>ColumnSpacing</key>
- <real>36</real>
- <key>DisplayScale</key>
- <string>1 in = 1 in</string>
- <key>GraphicsList</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{521.5, 182.853}, {75, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>126</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 loadPlugin()}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{437, 221.123}, {92, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>125</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>124</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.55852556228637695</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 binding, project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>123</integer>
- </dict>
- <key>ID</key>
- <integer>124</integer>
- <key>Points</key>
- <array>
- <string>{398, 209.12}</string>
- <string>{550.5, 210.592}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>79</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{550.5, 203.842}, {17, 27}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>123</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{521.5, 114.705}, {75, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>122</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 loadPlugin()}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{436.814, 155.115}, {92, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>121</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>120</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.55852556228637695</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 binding, project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>119</integer>
- </dict>
- <key>ID</key>
- <integer>120</integer>
- <key>Points</key>
- <array>
- <string>{397.5, 143.273}</string>
- <string>{550.5, 144.455}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>73</integer>
- <key>Info</key>
- <integer>4</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{550.5, 137.705}, {17, 27}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>119</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{26, 636}, {131, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>118</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 foreach binding in plan}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>4</integer>
- <key>Info</key>
- <integer>5</integer>
- </dict>
- <key>ID</key>
- <integer>117</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPosition</key>
- <real>19.371429443359375</real>
- <key>Points</key>
- <array>
- <string>{75.5, 478}</string>
- <string>{26, 482}</string>
- <string>{26, 575}</string>
- <string>{79.125, 616}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>0.86000001430511475</real>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>FilledArrow</string>
- <key>TailScale</key>
- <real>0.85714292526245117</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>4</integer>
- <key>Info</key>
- <integer>1</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{310.653, 581.444}, {179, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>116</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>115</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.52437615394592285</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 mojoExecution, project, session}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>113</integer>
- <key>Info</key>
- <integer>2</integer>
- </dict>
- <key>ID</key>
- <integer>115</integer>
- <key>Points</key>
- <array>
- <string>{90, 570}</string>
- <string>{681.5, 570.5}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>4</integer>
- <key>Info</key>
- <integer>12</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{646.5, 539}, {87, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>114</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>111</integer>
- <key>Position</key>
- <real>0.8310316801071167</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 executeMojo()}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{681.5, 559}, {17, 46}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>113</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>Group</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>111</integer>
- <key>Points</key>
- <array>
- <string>{690, 34.5}</string>
- <string>{690, 650}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- <key>TailScale</key>
- <real>0.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>112</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{636, 20}, {108, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>112</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 \ul \ulc0 PluginManager}</string>
- </dict>
- </dict>
- </array>
- <key>ID</key>
- <integer>110</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{287.086, 525.522}, {92, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>109</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>108</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.52776741981506348</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 binding, project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>106</integer>
- <key>Info</key>
- <integer>2</integer>
- </dict>
- <key>ID</key>
- <integer>108</integer>
- <key>Points</key>
- <array>
- <string>{90, 515}</string>
- <string>{550.5, 513.75}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>4</integer>
- <key>Info</key>
- <integer>3</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{521.5, 485}, {75, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>107</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 loadPlugin()}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{550.5, 507}, {17, 27}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>106</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{0.5, -0.25}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{130.5, 275}, {33, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>105</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 plan}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>4</integer>
- </dict>
- <key>ID</key>
- <integer>66</integer>
- <key>Points</key>
- <array>
- <string>{205.5, 270}</string>
- <string>{86.375, 270}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HopLines</key>
- <true/>
- <key>HopType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- <key>Info</key>
- <integer>16</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{521.5, 302}, {75, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>104</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 loadPlugin()}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{349.413, 453.786}, {92, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>103</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>102</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.52776741981506348</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 binding, project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>101</integer>
- </dict>
- <key>ID</key>
- <integer>102</integer>
- <key>Points</key>
- <array>
- <string>{222, 443}</string>
- <string>{550.5, 442.25}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>86</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{550.5, 422}, {17, 27}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>101</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{0.5, -0.25}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{521.5, 396.749}, {75, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>100</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>93</integer>
- <key>Position</key>
- <real>0.59991699457168579</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 loadPlugin()}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{349.564, 356.057}, {92, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>99</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>98</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.52776741981506348</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 binding, project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>95</integer>
- </dict>
- <key>ID</key>
- <integer>98</integer>
- <key>Points</key>
- <array>
- <string>{222.5, 344.456}</string>
- <string>{550.5, 345.25}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>83</integer>
- <key>Info</key>
- <integer>9</integer>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>86</integer>
- <key>Info</key>
- <integer>3</integer>
- </dict>
- <key>ID</key>
- <integer>97</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{222.5, 254.5}</string>
- <string>{309.5, 254}</string>
- <string>{327, 344}</string>
- <string>{222.5, 454.079}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>0.86000001430511475</real>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>0.85714292526245117</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- <key>Info</key>
- <integer>15</integer>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>83</integer>
- <key>Info</key>
- <integer>3</integer>
- </dict>
- <key>ID</key>
- <integer>96</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{222, 237}</string>
- <string>{295.5, 237}</string>
- <string>{295.5, 337}</string>
- <string>{222.5, 356.792}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>0.86000001430511475</real>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>0.85714292526245117</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- <key>Info</key>
- <integer>14</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{550.5, 325}, {17, 27}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>95</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>Group</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>93</integer>
- <key>Points</key>
- <array>
- <string>{559, 34.5}</string>
- <string>{559, 650}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- <key>TailScale</key>
- <real>0.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>94</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{505, 20}, {108, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>94</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 \ul \ulc0 PluginLoader}</string>
- </dict>
- </dict>
- </array>
- <key>ID</key>
- <integer>92</integer>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- <key>Info</key>
- <integer>13</integer>
- </dict>
- <key>ID</key>
- <integer>91</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{222.5, 426.798}</string>
- <string>{321, 420}</string>
- <string>{301, 249}</string>
- <string>{222.5, 248.833}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>0.86000001430511475</real>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>FilledArrow</string>
- <key>TailScale</key>
- <real>0.85714292526245117</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>86</integer>
- <key>Info</key>
- <integer>4</integer>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- <key>Info</key>
- <integer>12</integer>
- </dict>
- <key>ID</key>
- <integer>10</integer>
- <key>OrthogonalBarAutomatic</key>
- <true/>
- <key>OrthogonalBarPosition</key>
- <real>-1</real>
- <key>Points</key>
- <array>
- <string>{222.5, 330.264}</string>
- <string>{288.5, 330}</string>
- <string>{288.5, 230}</string>
- <string>{222.5, 230}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>0.86000001430511475</real>
- <key>LineType</key>
- <integer>2</integer>
- <key>TailArrow</key>
- <string>FilledArrow</string>
- <key>TailScale</key>
- <real>0.85714292526245117</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>83</integer>
- <key>Info</key>
- <integer>4</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{132.5, 396.158}, {163, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>87</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 addReportingPlanModifiers()}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{205.5, 413.158}, {17, 54.5618}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>86</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- <string>{-0.529412, 0.0497093}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{139.5, 297.124}, {149, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>84</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>17</integer>
- <key>Position</key>
- <real>0.43805667757987976</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 addForkedPlanModifiers()}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{205.5, 317}, {17, 53.056}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>83</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- <string>{-0.529412, 0.0185184}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{305.436, 220.259}, {47, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>82</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>81</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.67475664615631104</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>79</integer>
- <key>Info</key>
- <integer>2</integer>
- </dict>
- <key>ID</key>
- <integer>81</integer>
- <key>Points</key>
- <array>
- <string>{222, 209}</string>
- <string>{380.5, 209.115}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- <key>Info</key>
- <integer>3</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{311.5, 120.556}, {155, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>80</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 getBindingsForPackaging()}</string>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{380.5, 203.842}, {17, 21.0909}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>79</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{260.247, 156.369}, {47, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>76</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>75</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.38291174173355103</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>75</integer>
- <key>Points</key>
- <array>
- <string>{222.5, 145.7}</string>
- <string>{382.054, 144.364}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{309, 182.853}, {160, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>74</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>69</integer>
- <key>Position</key>
- <real>0.25240078568458557</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 getProjectCustomBindings()}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{380.5, 138}, {17, 21.0909}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>73</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{259.56, 110.107}, {47, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>29</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>7</integer>
- <key>Offset</key>
- <real>18.181819915771484</real>
- <key>Position</key>
- <real>0.38198670744895935</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>71</integer>
- </dict>
- <key>ID</key>
- <integer>7</integer>
- <key>Points</key>
- <array>
- <string>{222.5, 99.6111}</string>
- <string>{380.5, 97.8182}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>StickArrow</string>
- <key>TailScale</key>
- <real>1.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>19</integer>
- <key>Info</key>
- <integer>10</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{329.5, 75.973}, {119, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>72</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>69</integer>
- <key>Position</key>
- <real>0.078753873705863953</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 getDefaultBindings()}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{380.5, 92.5454}, {17, 21.0909}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>71</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-1, 0.5}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>Group</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>69</integer>
- <key>Points</key>
- <array>
- <string>{389, 34.5}</string>
- <string>{389, 650}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- <key>TailScale</key>
- <real>0.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>70</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{313.5, 20}, {151, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>70</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 \ul \ulc0 LifecyleBindingManager}</string>
- </dict>
- </dict>
- </array>
- <key>ID</key>
- <integer>68</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{108.828, 81.9091}, {81, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>ID</key>
- <integer>30</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>6</integer>
- <key>Offset</key>
- <real>10.909090042114258</real>
- <key>Position</key>
- <real>0.52006888389587402</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
-
-\f0\fs24 \cf0 tasks, project}</string>
- </dict>
- </dict>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>6</integer>
- <key>Points</key>
- <array>
- <string>{89, 78}</string>
- <string>{205, 78}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>StickArrow</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>TailArrow</key>
- <string>0</string>
- <key>TailScale</key>
- <real>0.5</real>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{155, 53.596}, {118, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>20</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>17</integer>
- <key>Position</key>
- <real>0.042397733777761459</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 constructBuildPlan()}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{205.5, 74}, {17, 208}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>19</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-0.470589, 0.149038}</string>
- <string>{-0.5, -0.197115}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- <string>{-0.5, -0.155288}</string>
- <string>{-0.5, -0.37687}</string>
- <string>{-0.5, -0.155288}</string>
- <string>{-0.5, 0.25}</string>
- <string>{-0.529412, 0.360577}</string>
- <string>{-0.470589, 0.283654}</string>
- <string>{-0.529412, 0.389423}</string>
- <string>{0.5, 0.442308}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>Group</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>17</integer>
- <key>Points</key>
- <array>
- <string>{214, 34.5002}</string>
- <string>{214, 650}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- <key>TailScale</key>
- <real>0.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>18</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{160, 20.0002}, {108, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>18</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 \ul \ulc0 BuildPlanner}</string>
- </dict>
- </dict>
- </array>
- <key>ID</key>
- <integer>16</integer>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{53.5, 46.7192}, {61, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>5</integer>
- <key>Line</key>
- <dict>
- <key>ID</key>
- <integer>2</integer>
- <key>Position</key>
- <real>0.031224979087710381</real>
- <key>RotationType</key>
- <integer>0</integer>
- </dict>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 execute()}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{75.5, 64}, {14.5, 552}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>HFlip</key>
- <string>YES</string>
- <key>ID</key>
- <integer>4</integer>
- <key>Magnets</key>
- <array>
- <string>{1, 0.5}</string>
- <string>{1, -0.5}</string>
- <string>{-0.5, 0.317029}</string>
- <string>{-1, -0.5}</string>
- <string>{0.5, 1}</string>
- <string>{-0.5, 1}</string>
- <string>{0.5, -1}</string>
- <string>{-0.5, -1}</string>
- <string>{-0.25, -0.126812}</string>
- <string>{-0.568965, 0.302536}</string>
- <string>{-0.637931, 0.400362}</string>
- <string>{-0.5, 0.416667}</string>
- </array>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Align</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>Group</string>
- <key>Graphics</key>
- <array>
- <dict>
- <key>AllowLabelDrop</key>
- <false/>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ID</key>
- <integer>2</integer>
- <key>Points</key>
- <array>
- <string>{84, 34.5003}</string>
- <string>{84, 650}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>HeadScale</key>
- <real>1.4285709857940674</real>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- <key>TailScale</key>
- <real>0.5</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>3</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{26, 20.0002}, {116, 14}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>Vertical</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>ID</key>
- <integer>3</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
-{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\b\fs24 \cf0 \ul \ulc0 LifecycleExecutor}</string>
- </dict>
- </dict>
- </array>
- <key>ID</key>
- <integer>1</integer>
- </dict>
- </array>
- <key>GridInfo</key>
- <dict/>
- <key>HPages</key>
- <integer>2</integer>
- <key>IsPalette</key>
- <string>NO</string>
- <key>KeepToScale</key>
- <false/>
- <key>Layers</key>
- <array>
- <dict>
- <key>Lock</key>
- <string>NO</string>
- <key>Name</key>
- <string>Layer 1</string>
- <key>Print</key>
- <string>YES</string>
- <key>View</key>
- <string>YES</string>
- </dict>
- </array>
- <key>LayoutInfo</key>
- <dict>
- <key>ChildOrdering</key>
- <integer>0</integer>
- <key>HierarchicalOrientation</key>
- <integer>0</integer>
- </dict>
- <key>MasterSheet</key>
- <string>Master 1</string>
- <key>Orientation</key>
- <integer>2</integer>
- <key>OutlineStyle</key>
- <string>Basic</string>
- <key>RowAlign</key>
- <integer>1</integer>
- <key>RowSpacing</key>
- <real>36</real>
- <key>SheetTitle</key>
- <string>Canvas 2</string>
- <key>UniqueID</key>
- <integer>2</integer>
- <key>VPages</key>
- <integer>2</integer>
- </dict>
- </array>
- <key>SmartAlignmentGuidesActive</key>
- <string>YES</string>
- <key>SmartDistanceGuidesActive</key>
- <string>YES</string>
- <key>UseEntirePage</key>
- <true/>
- <key>WindowInfo</key>
- <dict>
- <key>CurrentSheet</key>
- <string>0</string>
- <key>DrawerOpen</key>
- <false/>
- <key>DrawerTab</key>
- <string>Outline</string>
- <key>DrawerWidth</key>
- <real>209</real>
- <key>FitInWindow</key>
- <false/>
- <key>Frame</key>
- <string>{{6, 123}, {956, 590}}</string>
- <key>ShowRuler</key>
- <false/>
- <key>ShowStatusBar</key>
- <true/>
- <key>VisibleRegion</key>
- <string>{{-94, 0}, {941, 476}}</string>
- <key>Zoom</key>
- <string>1</string>
- </dict>
-</dict>
-</plist>
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/site.xml b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/site.xml
deleted file mode 100644
index 2c38d2a0..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/site.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 http://maven.apache.org/xsd/decoration-1.0.0.xsd">
- <body>
- <menu name="Overview">
- <item name="Introduction" href="index.html"/>
- <item name="JavaDocs" href="apidocs/index.html"/>
- <item name="Source Xref" href="xref/index.html"/>
- <!--item name="FAQ" href="faq.html"/-->
- </menu>
-
- <menu name="Reference">
- <item name="Lifecycles" href="lifecycles.html"/>
- <item name="Plugin Bindings to Default Lifecycle" href="default-bindings.html"/>
- <item name="Artifact Handlers" href="artifact-handlers.html"/>
- </menu>
-
- <menu ref="parent"/>
- <menu ref="reports"/>
- </body>
-</project> \ No newline at end of file