You configure a VTS instance to host a repository
by editing the $SERVER_HOME/configuration/org.eclipse.virgo.apps.repository.properties
file;
remote clients can then access the artifacts in this hosted repository and use them locally.
When you specify a property in the file, use the format repository-name.property=value
, where:
repository-name
refers to the name of the hosted repository.
property
refers to the name of a particular property.
value
refers to the value of the property.
For example, my-hosted-repo.type=external
specifies that the type
property
of the my-hosted-repo
repository is external
.
The following table lists the properties that you can include in the org.eclipse.virgo.apps.repository.properties
file.
Table 13.6. Hosted Repository Properties
Property | Description |
---|---|
repository-name .type | Specifies the type of path of the hosted repository.
All paths are local to the current VTS instance.
You can set this property to one of the following valid values:
See Watched or External Repository? for additional information about when to configure watched or external repositories for your particular environment. |
repository-name .searchPattern | Specifies the pattern that an external hosted repository uses when deciding which
local directories it should search when identifying artifacts.
Use this property when |
repository-name .watchDirectory | Specifies the single directory of a watched hosted repository.
You can specify either an absolute or relative pathname for the directory.
If you specify a relative pathname, it is relative to the root of the VTS installation ( |
repository-name .watchInterval | Specifies the interval in seconds between checks of a watched directory by a watched hosted repository.
This property is optional. Use this property when |
The following sample shows a org.eclipse.virgo.apps.repository.properties
file with a single external repository
called my-hosted-repo
with search pattern $SERVER_HOME/repository/hosted/*
.
my-hosted-repo.type=external my-hosted-repo.searchPattern=repository/hosted/*
See Example of watched and remote repositories for details on how a local repository can remotely access the artifacts in this hosted repository.