void attachJar(@Nonnull File jarFile) { if (classifier != null) { projectHelper.attachArtifact(project, "docker-info", classifier, jarFile); } else { project.getArtifact().setFile(jarFile); } }
private void attachJar( File jarFile ) { if ( attachJar ) { projectHelper.attachArtifact( project, "jar", project.getArtifact().getClassifier(), jarFile ); } }
@SuppressWarnings({ "unchecked" }) @Override public void execute() throws MojoExecutionException, MojoFailureException { if (!CommonUtils.initSaturnHome()) throw new MojoExecutionException("The ${user.home}/.saturn/caches is not exists"); Log log = getLog(); MavenProject project = (MavenProject) getPluginContext().get("project"); String version = getSaturnVersion(project); log.info("Packing the saturn job into a zip file: version:" + version); List<File> runtimeLibFiles = new ArrayList<File>(); List<Artifact> runtimeArtifacts = project.getRuntimeArtifacts(); for (Artifact artifact : runtimeArtifacts) { runtimeLibFiles.add(artifact.getFile()); } runtimeLibFiles.add(new File(project.getBuild().getDirectory(), project.getBuild().getFinalName() + "." + project.getPackaging())); File zipFile = new File(project.getBuild().getDirectory(), project.getArtifactId() + "-" + project.getVersion() + "-" + "app.zip"); try { CommonUtils.zip(runtimeLibFiles, null, zipFile); } catch (Exception e) { e.printStackTrace(); throw new MojoExecutionException("zip " + zipFile + " failed", e); } projectHelper.attachArtifact(project, "zip", "executor", zipFile); }
projectHelper.attachArtifact( project, AndroidExtension.APKLIB, classifier, outputFile ); projectHelper.attachArtifact( project, "jar", project.getArtifact().getClassifier(), jarFile );
projectHelper.attachArtifact( project, "map", mapFile );
/** * @throws MojoExecutionException * @throws MojoFailureException */ public void execute() throws MojoExecutionException, MojoFailureException { String out = targetDirectory.getPath(); for ( String src : project.getCompileSourceRoots() ) { if ( !src.startsWith( out ) ) { sourceFolders.add( src ); } } getLog().info( "Generating AAR file : " + project.getArtifactId() ); generateIntermediateApk(); final File outputFile = createAarLibraryFile( createAarClassesJar() ); if ( classifier == null ) { // Set the generated file as the main artifact (because the pom states <packaging>aar</packaging>) project.getArtifact().setFile( outputFile ); } else { // If there is a classifier specified, attach the artifact using that projectHelper.attachArtifact( project, AndroidExtension.AAR, classifier, outputFile ); } }
projectHelper.attachArtifact( project, "jar", project.getArtifact().getClassifier(), jarFile ); projectHelper.attachArtifact( project, "apksources", apksources );
projectHelper = new DefaultMavenProjectHelper(); projectHelper.attachArtifact( project, finalFile, "chop" );
getLog().info( "Creating additional unsigned apk file " + unsignedOutputFile ); createApkFile( unsignedOutputFile, false ); projectHelper.attachArtifact( project, unsignedOutputFile, classifier == null ? "unsigned" : classifier + "_unsigned" ); projectHelper.attachArtifact( project, AndroidExtension.APK, classifier, outputFile );
ImageConfiguration imageConfig = imageConfigs.get(0); File dockerTar = hub.getArchiveService().createDockerBuildArchive(imageConfig, params); projectHelper.attachArtifact(project, getArchiveType(imageConfig), getClassifier(null), dockerTar); } else { "used as a classifier for attaching a docker build tar as source to the maven build"); projectHelper.attachArtifact(project, getArchiveType(imageConfig), getClassifier(alias), dockerTar);
projectHelper.attachArtifact( project, "jar", project.getArtifact().getClassifier(), jarFile ); projectHelper.attachArtifact( project, "apksources", apksources );
projectHelper.attachArtifact( project, APK, parsedClassifier, new File( outputApk ) ); getLog().info( "Attach " + getFullPathWithName( outputApk ) + " as '" + parsedClassifier + "' to the project" );
: swaggerFileName; File swaggerFile = new File(apiSource.getSwaggerDirectory(), swaggerFileName + "." + format.toLowerCase()); projectHelper.attachArtifact(project, format.toLowerCase(), classifier, swaggerFile);
private void prepareDSymFileForDeployment(final MavenProject mavenProject, final String configuration, final String sdk, final File dSymFile) { projectHelper.attachArtifact(mavenProject, "zip", configuration + "-" + sdk + "-app.dSYM", dSymFile); }
private void attachArtifact(File modulePackaged) { getLog().info( "Attaching archive:" + modulePackaged + ", with classifier: " + this.bizClassifier); this.projectHelper.attachArtifact(this.project, this.project.getPackaging(), this.bizClassifier, modulePackaged); }
@Override protected void executeWithArtifacts() throws MojoExecutionException, MojoFailureException { File jarFile = createJARFile(); projectHelper.attachArtifact(project, JAR, CLASSIFIER, jarFile); }
private void prepareIpaFileForDeployment(final MavenProject mavenProject, final String configuration, final String sdk, final File ipaFile) { projectHelper.attachArtifact(mavenProject, ipaFile, getIpaClassifier(configuration, sdk)); }
/** * @param cpString The classpath. * @throws MojoExecutionException in case of an error. */ protected void attachFile( String cpString ) throws MojoExecutionException { File attachedFile = new File( getProject().getBuild().getDirectory(), "classpath" ); storeClasspathFile( cpString, attachedFile ); projectHelper.attachArtifact( getProject(), attachedFile, "classpath" ); }
public static void saveDeployments(MvnInjectable injectable, ProjectDeployments projectDeployments) throws IOException { XStream xStream = getXStream(); File deploymentsFile = new File(injectable.getProject().getBuild().getDirectory(), CLASSIFIER + "." + TYPE); xStream.toXML(projectDeployments, new FileWriter(deploymentsFile)); injectable.getProjectHelper().attachArtifact(injectable.getProject(), TYPE, CLASSIFIER, deploymentsFile); }
private void attachAsdoc() throws Exception { Archiver archiver = archiverManager.getArchiver( output ); archiver.addDirectory( new File( getOutput() ) ); archiver.setDestFile( output ); archiver.createArchive(); projectHelper.attachArtifact( project, PathUtil.fileExtention( output ), "asdoc", output ); }