blob: 38f15681f00e7330478c2ef72fb38e3410e6438a [file] [log] [blame]
------
Project Dependencies
------
------
26 Feb 2009
------
Project Dependencies
This section provides instructions on adding system installed artifacts as references to the project.
When adding artifact reference that is not installed in the system, NPanday will prompt a warning
message then adds the reference in the <<<pom.xml>>> as a system scope dependency.
[../images/dependency_error.jpg] Reference not installed in the system
However, the above warning message is not displayed for web site projects even if the artifact reference to be added
is not installed in the system. This is because the artifact references for web projects are directly added in the project's
<<<bin\\>>> directory (one is created when this is missing), thus, no need to add it in the <<<pom.xml>>>.
The following POM snippet shows a system dependency:
+------+
<dependency>
<groupId>artifact_group_id</groupId>
<artifactId>my.lib</artifactId>
<version>2.2</version>
<type>library</type>
<scope>system</scope>
<systemPath>C:\path\to\your\library.dll</systemPath>
</dependency>
+------+
To add references to the project:
[[1]] Right click on the project that you want to add a reference to.
[[2]] Select Add Reference... from the menu list.
[[3]] Select the tab to which the reference belongs (<<.Net>>, <<COM>>, <<Projects>>).
Or, Browse to look for the specific artifact to be reference and Recent for artifacts recently accessed.
[[4]] Select the references to be added from the list as shown in the figure above. Scroll to select the desired object reference.
[[5]] Click OK.
[]
[../images/references_list.jpg] Sample display of list of references
When adding a COM reference, the actual reference (DLL) is copied to <<<C:\\WINDOWS\\assembly\\GAC_MSIL>>>.
Wherein, the path to the reference found in this directory is used as the reference's <<< \<systemPath\> >>> in the <<<pom.xml>>>.