Changeset 583
- Timestamp:
- 07/19/10 08:13:16 (8 weeks ago)
- Location:
- trunk
- Files:
-
- 8 modified
-
repository/extra-modules/org.apache.easyant.plugins/maven-publication/0.1/maven-publication.ant (modified) (2 diffs)
-
repository/extra-modules/org.apache.easyant.plugins/osgi-bundle/0.1/osgi-bundle.ant (modified) (1 diff)
-
src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/default-version-strategy/0.1/default-version-strategy.ant (modified) (1 diff)
-
src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/distribution/0.1/distribution.ant (modified) (2 diffs)
-
src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/ivy-publication/0.1/ivy-publication.ant (modified) (4 diffs)
-
src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/manifest/0.1/manifest.ant (modified) (1 diff)
-
src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/package-jar/0.1/package-jar.ant (modified) (2 diffs)
-
src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/package-war/0.1/package-war.ant (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/repository/extra-modules/org.apache.easyant.plugins/maven-publication/0.1/maven-publication.ant
r581 r583 40 40 <!--Create a POM in memory referenced by "maven.instance" id --> 41 41 <mvn:pom id="maven.instance" /> 42 43 <ea:parameter property="maven.remote.repo.url" required="true" description="maven url where artifact will be published"/> 44 <mvn:remoteRepository id="maven.remote.repository" url="${maven.remote.repo.url}"/> 42 45 43 46 </target> … … 49 52 <!--ask MavenIvy Adapters to convert dependencies and to inject them in the POM instance referenced by "maven.instance" id --> 50 53 <mavenivy:dependencyAdapter pomRefId="maven.instance" settingsRef="${project.ivy.instance}" /> 51 54 52 55 <!-- write the pom on the filesystem --> 53 56 <mvn:writepom pomRefId="maven.instance" file="${target.artifacts}/pom.xml" /> 57 58 <mvn:pom id="maven.instance" file="${target.artifacts}/pom.xml"/> 59 </target> 60 61 <target name="-trigger-publish-shared" phase="generate-shared-version"> 62 <augment id="maven.instance" version="${version}"/> 63 </target> 64 65 <target name="-trigger-release" phase="generate-release-version"> 66 <augment id="maven.instance" version="${version}"/> 67 </target> 68 69 <target name=":publish-shared" phase="publish-shared"> 70 <mvn:deploy file="${target.main.artifact}" pomRefId="maven.instance"> 71 <mvn:remoteRepository refid="maven.remote.repository"/> 72 </mvn:deploy> 54 73 </target> 55 74 -
trunk/repository/extra-modules/org.apache.easyant.plugins/osgi-bundle/0.1/osgi-bundle.ant
r364 r583 26 26 <ea:parameter property="target.artifacts.main.bundle.name" required="true" 27 27 description="main artifact file name" /> 28 <ea:parameter property="target.main.artifact" required="false" description="the location of the main artifact" 29 default="${target.artifacts}/${target.artifacts.main.bundle.name}.jar"/> 28 30 <taskdef name="bundle" 29 31 classname="net.luminis.build.plugin.bnd.BuildTask" -
trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/default-version-strategy/0.1/default-version-strategy.ant
r581 r583 88 88 89 89 <target name="-shared" phase="generate-shared-version" depends="validate" unless="ivy.new.revision"> 90 <ea:checkresolver resolver="shared.resolver" settingsRef="${project.ivy.instance}" description="name of the repository used to publish shared integration versions (snapshots)"/> 90 91 <check-version-number/> 91 <ivy:buildnumber organisation="${ivy.organisation}" module="${ivy.module}" revision="${ivy.revision}" defaultBuildNumber="${default.build.number}" revSep="${revision.separator}" settingsRef="${project.ivy.instance}" />92 <ivy:buildnumber organisation="${ivy.organisation}" module="${ivy.module}" revision="${ivy.revision}" defaultBuildNumber="${default.build.number}" revSep="${revision.separator}" settingsRef="${project.ivy.instance}" resolver="${shared.resolver}"/> 92 93 <property name="version" value="${ivy.new.revision}" /> 93 94 </target> -
trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/distribution/0.1/distribution.ant
r548 r583 148 148 149 149 <target name=":jar-with-dependencies" depends="-force-retrieve,package" description="create a jar archive which contains the binary output of your project, along its the unpacked dependencies (only works on jar projects)"> 150 <condition property=" package.jar.file.exist">150 <condition property="target.main.artifact.exist"> 151 151 <and> 152 <isset property=" package.jar.file"/>153 <available file="${ package.jar.file}"/>152 <isset property="target.main.artifact"/> 153 <available file="${target.main.artifact}"/> 154 154 </and> 155 155 </condition> 156 <fail unless="${ package.jar.file.exist}" message="${package.jar.file} not found"/>156 <fail unless="${target.main.artifact.exist}" message="${target.main.artifact} not found"/> 157 157 <ea:parameter property="bundle.withdependencies.excludes.pattern" default="META-INF/MANIFEST.MF" 158 158 description="Pattern describing files excluded in the bundle jar with dependencies" /> … … 162 162 </zipfileset> 163 163 <zipfileset> 164 <fileset file="${ package.jar.file}"/>164 <fileset file="${target.main.artifact}"/> 165 165 </zipfileset> 166 166 </bundle> -
trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/ivy-publication/0.1/ivy-publication.ant
r575 r583 44 44 <ea:parameter property="project.ivy.file" required="true" 45 45 description="ivy file (use to resolve dependencies for the project)"/> 46 <ea:parameter property="publish.overwrite" default="false" 47 description="specify if publish should overwrite existing artifacts or not"/> 46 48 47 49 <ea:parameter property="ivy.haltonmissing" … … 89 91 <ea:checkresolver resolver="release.resolver" settingsRef="${project.ivy.instance}" description="name of the repository used to publish releases"/> 90 92 <check-version-number/> 91 <ivy:publish artifactspattern="${target.artifacts}/[artifact](-[classifier]).[ext]" resolver="${release.resolver}" pubrevision="${version}" status="release" settingsRef="${project.ivy.instance}" haltonmissing="${ivy.haltonmissing}" update="true"/> 93 <ivy:publish artifactspattern="${target.artifacts}/[artifact](-[classifier]).[ext]" 94 resolver="${release.resolver}" 95 pubrevision="${version}" 96 status="release" 97 settingsRef="${project.ivy.instance}" 98 overwrite="${publish.overwrite}" 99 haltonmissing="${ivy.haltonmissing}" 100 update="true"/> 92 101 <echo message="project ${module.name} released with version ${version}" /> 93 102 </target> … … 102 111 <format property="now" pattern="yyyyMMddHHmmss" /> 103 112 </tstamp> 104 <ivy:publish artifactspattern="${target.artifacts}/[artifact](-[classifier]).[ext]" resolver="${shared.resolver}" forcedeliver="true" pubdate="${now}" pubrevision="${version}" status="integration" settingsRef="${project.ivy.instance}" haltonmissing="${ivy.haltonmissing}"/> 113 <ivy:publish artifactspattern="${target.artifacts}/[artifact](-[classifier]).[ext]" 114 resolver="${shared.resolver}" 115 forcedeliver="true" 116 pubdate="${now}" 117 pubrevision="${version}" 118 status="integration" 119 overwrite="${publish.overwrite}" 120 settingsRef="${project.ivy.instance}" 121 haltonmissing="${ivy.haltonmissing}"/> 105 122 <echo message="project ${module.name} published with version ${version}" /> 106 123 </target> … … 112 129 <target name=":publish-local" phase="publish-local" depends="generate-local-version,package"> 113 130 <check-version-number/> 114 <ivy:publish artifactspattern="${target.artifacts}/[artifact](-[classifier]).[ext]" resolver="${local.resolver}" pubrevision="${version}" pubdate="${now}" status="integration" forcedeliver="true" settingsRef="${project.ivy.instance}" haltonmissing="${ivy.haltonmissing}"/> 131 <ivy:publish artifactspattern="${target.artifacts}/[artifact](-[classifier]).[ext]" 132 resolver="${local.resolver}" 133 pubrevision="${version}" 134 pubdate="${now}" 135 status="integration" 136 forcedeliver="true" 137 overwrite="${publish.overwrite}" 138 settingsRef="${project.ivy.instance}" 139 haltonmissing="${ivy.haltonmissing}"/> 115 140 <echo message="project ${module.name} published locally with version ${version}" /> 116 141 </target> -
trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/manifest/0.1/manifest.ant
r472 r583 86 86 87 87 <!-- create the target artifact dir if it does not exists --> 88 <dirname file="${ package.jar.file}" property="target.artifacts"/>88 <dirname file="${target.main.artifact}" property="target.artifacts"/> 89 89 <mkdir dir="${target.artifacts}"/> 90 <manifestclasspath property="manifest.classpath" jarfile="${ package.jar.file}">90 <manifestclasspath property="manifest.classpath" jarfile="${target.main.artifact}"> 91 91 <classpath refid="project.lib.main.classpath"/> 92 92 </manifestclasspath> -
trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/package-jar/0.1/package-jar.ant
r495 r583 32 32 <ea:parameter property="target.artifacts" required="true" description="destination directory for target artifacts"/> 33 33 34 <ea:parameter property=" package.jar.file" required="false" description="the location of the main package jar file"34 <ea:parameter property="target.main.artifact" required="false" description="the location of the main artifact" 35 35 default="${target.artifacts}/${target.artifacts.main.jar.name}"/> 36 36 … … 60 60 phase="package" unless="skip.jar.package"> 61 61 <mkdir dir="${target.artifacts}" /> 62 <jar destfile="${ package.jar.file}" manifest="${manifest.file}"62 <jar destfile="${target.main.artifact}" manifest="${manifest.file}" 63 63 basedir="${target.main.classes}" includes="${package.jar.includes.pattern}" 64 64 excludes="${package.jar.excludes.pattern}"> -
trunk/src/main/resources/org/apache/easyant/core/repository/modules/org.apache.easyant.plugins/package-war/0.1/package-war.ant
r565 r583 61 61 <ea:parameter property="target.webinf.lib.dir" default="${target}/war/WEB-INF/lib" 62 62 description="temp directory used to store artifacts that will be included in the WEB-INF lib directory"/> 63 <ea:parameter property="target.main.artifact" required="false" description="the location of the main artifact" 64 default="${target.artifacts}/${target.artifacts.main.war.name}"/> 65 63 66 <fileset id="package.metainf.fileset" dir="${package.metainf.basedir}" includes="${package.metainf.includes.pattern}" excludes="${package.metainf.excludes.pattern}"/> 64 67 … … 80 83 <ea:parameter phase="package" /> 81 84 82 <war destfile="${target. artifacts}/${target.artifacts.main.war.name}"85 <war destfile="${target.main.artifact}" 83 86 manifest="${manifest.file}" 84 87 needxmlfile="false"