Scope system in dependencies not supported
------------------------------------------
Key: MPECLIPSE-108
URL: http://jira.codehaus.org/browse/MPECLIPSE-108
Project: maven-eclipse-plugin
Type: Bug
Environment: Maven2-maven-eclipse-plugin 2.0-beta-2 + Windows XP
Reporter: J-C
Attachments: EclipseClasspathWriter.java
In my pom.xml, I have a dependency:
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>ejb</artifactId>
<scope>system</scope>
<version>3.0</version>
<systemPath>
${jboss.deploy}/ejb3.deployer/ejb3-persistence.jar
</systemPath>
</dependency>
With scope sytem, in .classpath file, a lib shoud be generated insted of a var.
To fix that see EclipseClasspathWriter.addDependency in attachment.
//////////////////////////////////////////////////////////
//path = "M2_REPO/" //$NON-NLS-1$
//+ EclipseUtils.toRelativeAndFixSeparator(
// localRepositoryFile, fullPath, false);
//////////MODIF///////////////
if
(Artifact.SCOPE_SYSTEM.equalsIgnoreCase(artifact.getScope())) {
path = EclipseUtils.toRelativeAndFixSeparator(
localRepositoryFile, fullPath,
false);
kind = "lib"; //$NON-NLS-1$
} else {
path = "M2_REPO/" //$NON-NLS-1$
+
EclipseUtils.toRelativeAndFixSeparator(
localRepositoryFile, fullPath, false);
kind = "var"; //$NON-NLS-1$
}
//////////////////////////////////////////////////////////
////////// END MODIF///////////////
.....
/////////// REMOVED
/////////// kind = "var"; //$NON-NLS-1$
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]