mirror of https://github.com/apache/maven.git
add some legacy dependency stuff for v3.0.0
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163115 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e65a6d7aa5
commit
2fbbfa6274
|
@ -57,6 +57,15 @@
|
||||||
<required>true</required>
|
<required>true</required>
|
||||||
<type>String</type>
|
<type>String</type>
|
||||||
</field>
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>id</name>
|
||||||
|
<version>3.0.0</version>
|
||||||
|
<required>true</required>
|
||||||
|
<description>
|
||||||
|
The id of the dependency.
|
||||||
|
</description>
|
||||||
|
<type>String</type>
|
||||||
|
</field>
|
||||||
<field>
|
<field>
|
||||||
<name>groupId</name>
|
<name>groupId</name>
|
||||||
<version>3.0.0+</version>
|
<version>3.0.0+</version>
|
||||||
|
@ -419,32 +428,6 @@
|
||||||
}
|
}
|
||||||
</code>
|
</code>
|
||||||
</codeSegment>
|
</codeSegment>
|
||||||
<codeSegment>
|
|
||||||
<version>3.0.0</version>
|
|
||||||
<code>
|
|
||||||
public void setId( String id )
|
|
||||||
{
|
|
||||||
int i = id.indexOf( "+" );
|
|
||||||
int j = id.indexOf( ":" );
|
|
||||||
|
|
||||||
if ( i > 0 )
|
|
||||||
{
|
|
||||||
setGroupId( id.substring( 0, i ) );
|
|
||||||
setArtifactId( id.replace( '+', '-' ) );
|
|
||||||
}
|
|
||||||
else if ( j > 0 )
|
|
||||||
{
|
|
||||||
setGroupId( id.substring( 0, j ) );
|
|
||||||
setArtifactId( id.substring( j + 1 ) );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
setGroupId( id );
|
|
||||||
setArtifactId( id );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</code>
|
|
||||||
</codeSegment>
|
|
||||||
</codeSegments>
|
</codeSegments>
|
||||||
</class>
|
</class>
|
||||||
<!-- @todo: is any of this too CVS specific? Investigate other SCMs -->
|
<!-- @todo: is any of this too CVS specific? Investigate other SCMs -->
|
||||||
|
@ -706,15 +689,6 @@
|
||||||
<name>Dependency</name>
|
<name>Dependency</name>
|
||||||
<version>3.0.0+</version>
|
<version>3.0.0+</version>
|
||||||
<fields>
|
<fields>
|
||||||
<field>
|
|
||||||
<name>id</name>
|
|
||||||
<version>3.0.0</version>
|
|
||||||
<required>true</required>
|
|
||||||
<description>
|
|
||||||
The id of the dependency.
|
|
||||||
</description>
|
|
||||||
<type>String</type>
|
|
||||||
</field>
|
|
||||||
<field>
|
<field>
|
||||||
<name>groupId</name>
|
<name>groupId</name>
|
||||||
<version>3.0.0+</version>
|
<version>3.0.0+</version>
|
||||||
|
@ -808,6 +782,84 @@
|
||||||
}
|
}
|
||||||
</code>
|
</code>
|
||||||
</codeSegment>
|
</codeSegment>
|
||||||
|
<codeSegment>
|
||||||
|
<version>3.0.0</version>
|
||||||
|
<code><![CDATA[
|
||||||
|
public void setId( String id )
|
||||||
|
{
|
||||||
|
int i = id.indexOf( "+" );
|
||||||
|
int j = id.indexOf( ":" );
|
||||||
|
|
||||||
|
if ( i > 0 )
|
||||||
|
{
|
||||||
|
// We have something like 'ant+optional' where the
|
||||||
|
// group id is 'ant' and the artifact id is
|
||||||
|
// 'ant-optional'.
|
||||||
|
setGroupId( id.substring( 0, i ) );
|
||||||
|
setArtifactId( id.replace( '+', '-' ) );
|
||||||
|
}
|
||||||
|
else if ( j > 0 )
|
||||||
|
{
|
||||||
|
// We have something like 'ant:my-poorly-name.jar' where the
|
||||||
|
// group id is 'ant' and the artifact id is
|
||||||
|
// 'my-poorly-named.jar'.
|
||||||
|
setGroupId( id.substring( 0, j ) );
|
||||||
|
setArtifactId( id.substring( j + 1 ) );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// We have something like 'ant' where the
|
||||||
|
// the project id is 'ant' and the artifact name
|
||||||
|
// is 'ant'.
|
||||||
|
setGroupId( id );
|
||||||
|
setArtifactId( id );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getId()
|
||||||
|
{
|
||||||
|
return getGroupId() + ":" + getArtifactId();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getArtifactDirectory()
|
||||||
|
{
|
||||||
|
return getGroupId();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getArtifact()
|
||||||
|
{
|
||||||
|
// If the jar name has been explicty set then use that. This
|
||||||
|
// is when the <jar/> element is explicity used in the POM.
|
||||||
|
if ( getJar() != null)
|
||||||
|
{
|
||||||
|
return getJar();
|
||||||
|
}
|
||||||
|
|
||||||
|
return getArtifactId() + "-" + getVersion() + "." + getExtension();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getExtension()
|
||||||
|
{
|
||||||
|
if ("ejb".equals(getType()) || "plugin".equals(getType()) || "aspect".equals(getType())) return "jar";
|
||||||
|
return getType();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isAddedToClasspath()
|
||||||
|
{
|
||||||
|
return ("jar".equals(getType()) || "ejb".equals(getType()));
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isPlugin()
|
||||||
|
{
|
||||||
|
return ("plugin".equals(getType()));
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProperty( String property )
|
||||||
|
{
|
||||||
|
return getProperties().getProperty( property );
|
||||||
|
}
|
||||||
|
]]></code>
|
||||||
|
</codeSegment>
|
||||||
</codeSegments>
|
</codeSegments>
|
||||||
</class>
|
</class>
|
||||||
<class>
|
<class>
|
||||||
|
|
Loading…
Reference in New Issue