本文整理汇总了Java中org.apache.maven.artifact.Artifact.getScope方法的典型用法代码示例。如果您正苦于以下问题:Java Artifact.getScope方法的具体用法?Java Artifact.getScope怎么用?Java Artifact.getScope使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.maven.artifact.Artifact
的用法示例。
在下文中一共展示了Artifact.getScope方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getArtifact
import org.apache.maven.artifact.Artifact; //导入方法依赖的package包/类
private Artifact getArtifact(NbMavenProject mavProj, List<NBVersionInfo> nbvis, boolean isTestSource) {
MavenProject mp = mavProj.getMavenProject();
List<Artifact> arts = new LinkedList<Artifact>(isTestSource ? mp.getTestArtifacts() : mp.getCompileArtifacts());
for (NBVersionInfo info : nbvis) {
for (Artifact a : arts) {
if (a.getGroupId() != null && a.getGroupId().equals(info.getGroupId())) {
if (a.getArtifactId() != null && a.getArtifactId().equals(info.getArtifactId())) {
String scope = a.getScope();
if ("compile".equals(scope) || "test".equals(scope)) { // NOI18N
return a;
}
}
}
}
}
return null;
}
示例2: doTestNullEmptyClassifier
import org.apache.maven.artifact.Artifact; //导入方法依赖的package包/类
public void doTestNullEmptyClassifier( String classifier )
{
String type = "zip";
ArtifactTranslator at = new ClassifierTypeTranslator( classifier, type, artifactFactory );
Set results = at.translate( artifacts, log );
Iterator iter = artifacts.iterator();
while ( iter.hasNext() )
{
Artifact artifact = (Artifact) iter.next();
Iterator resultIter = results.iterator();
boolean found = false;
while ( !found && resultIter.hasNext() )
{
Artifact translatedArtifact = (Artifact) resultIter.next();
if ( artifact.getArtifactId() == translatedArtifact.getArtifactId()
&& artifact.getGroupId() == translatedArtifact.getGroupId()
&& artifact.getScope() == translatedArtifact.getScope() )
{
// classifier is null, should be the same as the artifact
assertEquals( artifact.getClassifier(), translatedArtifact.getClassifier() );
assertEquals( type, translatedArtifact.getType() );
found = true;
break;
}
}
assertTrue( found );
}
}
示例3: doTestNullEmptyType
import org.apache.maven.artifact.Artifact; //导入方法依赖的package包/类
public void doTestNullEmptyType( String type )
{
String classifier = "jdk5";
ArtifactTranslator at = new ClassifierTypeTranslator( classifier, type, artifactFactory );
Set results = at.translate( artifacts, log );
Iterator iter = artifacts.iterator();
while ( iter.hasNext() )
{
Artifact artifact = (Artifact) iter.next();
Iterator resultIter = results.iterator();
boolean found = false;
while ( !found && resultIter.hasNext() )
{
Artifact translatedArtifact = (Artifact) resultIter.next();
if ( artifact.getArtifactId() == translatedArtifact.getArtifactId()
&& artifact.getGroupId() == translatedArtifact.getGroupId()
&& artifact.getScope() == translatedArtifact.getScope() )
{
// classifier is null, should be the same as the artifact
assertEquals( classifier, translatedArtifact.getClassifier() );
assertEquals( artifact.getType(), translatedArtifact.getType() );
found = true;
break;
}
}
assertTrue( found );
}
}
示例4: testClassifierAndType
import org.apache.maven.artifact.Artifact; //导入方法依赖的package包/类
public void testClassifierAndType()
{
String classifier = "jdk14";
String type = "sources";
ArtifactTranslator at = new ClassifierTypeTranslator( classifier, type, artifactFactory );
Set results = at.translate( artifacts, log );
Iterator iter = artifacts.iterator();
while ( iter.hasNext() )
{
Artifact artifact = (Artifact) iter.next();
Iterator resultIter = results.iterator();
boolean found = false;
while ( !found && resultIter.hasNext() )
{
Artifact translatedArtifact = (Artifact) resultIter.next();
if ( artifact.getArtifactId() == translatedArtifact.getArtifactId()
&& artifact.getGroupId() == translatedArtifact.getGroupId()
&& artifact.getScope() == translatedArtifact.getScope() )
{
assertEquals( translatedArtifact.getClassifier(), classifier );
assertEquals( translatedArtifact.getType(), type );
found = true;
break;
}
}
assertTrue( found );
}
}
示例5: execute
import org.apache.maven.artifact.Artifact; //导入方法依赖的package包/类
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
try {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(project.getFile());
String revision = session.getUserProperties().getProperty(REVISION);
NodeList versionTags = doc.getElementsByTagName(TAG_VERSION);
if (versionTags != null) {
for (int i = 0; i < versionTags.getLength(); i++) {
Node versionTag = versionTags.item(i);
if (versionTag != null && versionTag.getTextContent() != null) {
String normalisedVersion = versionTag.getTextContent().replaceAll(REVISION_REGEX, revision);
versionTag.setTextContent(normalisedVersion);
}
}
}
versionFixPom.getParentFile().mkdirs();
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
try (FileWriter writer = new FileWriter(versionFixPom)) {
StreamResult result = new StreamResult(writer);
transformer.transform(source, result);
}
} catch (ParserConfigurationException | SAXException | IOException | DOMException | TransformerException ex) {
throw new MojoExecutionException("Issue generating correct pom.xml file in target directory", ex);
}
Artifact artifact = project.getArtifact();
Artifact versionFixPomArtifact = new DefaultArtifact(
artifact.getGroupId(),
artifact.getArtifactId(),
artifact.getVersion(),
artifact.getScope(),
POM_TYPE,
artifact.getClassifier(),
artifactHandlerManager.getArtifactHandler(POM_TYPE));
versionFixPomArtifact.setFile(versionFixPom);
versionFixPomArtifact.setResolved(true);
project.getAttachedArtifacts().add(versionFixPomArtifact);
}