Re: How to include the artfact/extraFiles/dependency in assembly (single module)
Thanks for following up and letting us know John. Good info. John Casey wrote: BTW, this problem is fixed in the latest snapshots of the assembly plugin, where there is a new flag in the assembly descriptor's dependencySet: useProjectArtifacttrue|false/useProjectArtifact. For compatibility with the 2.1 release of maven-assembly-plugin, this flag is set to true by default. I know it's just trivia right now, but someday we'll get this next release out, and it'll be useful to know. :-) -john On Aug 12, 2007, at 7:21 AM, Zarick Lau wrote: Alright, I got an answer myself. The solution is the add one more 'fileSet' to include the artifact produced the jar plugin. fileSet includes include${artifactId}-*.jar/include /includes directory${basedir}/target/directory outputDirectorylib/outputDirectory lineEndingkeep/lineEnding fileMode0664/fileMode /fileSet Btw, I think that, assembly plugin should include this setup as one of the default assembly descriptor (as I think it is common enough, isn't it?) On 8/9/07, Zarick Lau [EMAIL PROTECTED] wrote: Dear users and developers, I have a single module project, is it possible to create an assembly such that, it include the normal project artifact, extra files (scripts/sql) and dependency in the assembly output? I can use an descriptor to include the scripts and dependencies included in the output, but the module itself is not included. For example: After mvn package (I use assembly:inline), I found the followings files in target/sample-1.0-SNAPSHOT-binary.dir: bin/start.sh lib/commons-logging-1.1.jar lib/commons-lang-2.1.jar [... some more other commonly used jar ...] However, the sample-1.0-SNAPSHOT.jar is not appear in the directory. How can I managed the sample-1.0-SNAPSHOT.jar appear in the directory? == the following is my descriptor == assembly idbinary/id formats formatzip/format /formats baseDirectory${artifactId}-${version}/baseDirectory includeBaseDirectorytrue/includeBaseDirectory fileSets fileSet directorysrc/main/script/directory filteredfalse/filtered lineEndingkeep/lineEnding outputDirectoryscripts/outputDirectory useStrictFilteringfalse/useStrictFiltering useDefaultExcludestrue/useDefaultExcludes fileMode0555/fileMode directoryMode0755/directoryMode /fileSet /fileSets dependencySets dependencySet outputDirectorylib/outputDirectory /dependencySet /dependencySets /assembly Thanks!! Zarick Lau - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --- John Casey Committer and PMC Member, Apache Maven mail: jdcasey at commonjava dot org blog: http://www.ejlife.net/blogs/john - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to include the artfact/extraFiles/dependency in assembly (single module)
On 8/16/07, John Casey [EMAIL PROTECTED] wrote: BTW, this problem is fixed in the latest snapshots of the assembly plugin, where there is a new flag in the assembly descriptor's dependencySet: useProjectArtifacttrue|false/useProjectArtifact. For compatibility with the 2.1 release of maven-assembly-plugin, this flag is set to true by default. I know it's just trivia right now, but someday we'll get this next release out, and it'll be useful to know. :-) Thanks for your update, John. Actually this /trivial thing/ cost me hours to figure out (as I insist it should be work by default :), yes I'm a little bit silly!) Best regards, Zarick Lauu -john On Aug 12, 2007, at 7:21 AM, Zarick Lau wrote: Alright, I got an answer myself. The solution is the add one more 'fileSet' to include the artifact produced the jar plugin. fileSet includes include${artifactId}-*.jar/include /includes directory${basedir}/target/directory outputDirectorylib/outputDirectory lineEndingkeep/lineEnding fileMode0664/fileMode /fileSet Btw, I think that, assembly plugin should include this setup as one of the default assembly descriptor (as I think it is common enough, isn't it?) On 8/9/07, Zarick Lau [EMAIL PROTECTED] wrote: Dear users and developers, I have a single module project, is it possible to create an assembly such that, it include the normal project artifact, extra files (scripts/sql) and dependency in the assembly output? I can use an descriptor to include the scripts and dependencies included in the output, but the module itself is not included. For example: After mvn package (I use assembly:inline), I found the followings files in target/sample-1.0-SNAPSHOT- binary.dir: bin/start.sh lib/commons-logging-1.1.jar lib/commons-lang-2.1.jar [... some more other commonly used jar ...] However, the sample-1.0-SNAPSHOT.jar is not appear in the directory. How can I managed the sample-1.0-SNAPSHOT.jar appear in the directory? == the following is my descriptor == assembly idbinary/id formats formatzip/format /formats baseDirectory${artifactId}-${version}/baseDirectory includeBaseDirectorytrue/includeBaseDirectory fileSets fileSet directorysrc/main/script/directory filteredfalse/filtered lineEndingkeep/lineEnding outputDirectoryscripts/outputDirectory useStrictFilteringfalse/ useStrictFiltering useDefaultExcludestrue/useDefaultExcludes fileMode0555/fileMode directoryMode0755/directoryMode /fileSet /fileSets dependencySets dependencySet outputDirectorylib/outputDirectory /dependencySet /dependencySets /assembly Thanks!! Zarick Lau - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --- John Casey Committer and PMC Member, Apache Maven mail: jdcasey at commonjava dot org blog: http://www.ejlife.net/blogs/john - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to include the artfact/extraFiles/dependency in assembly (single module)
On 8/16/07, Bryan Noll [EMAIL PROTECTED] wrote: Zarick... Just wanted to let you know that your solution just helped me out. I would second it that it seems odd to me that extra configuration is required in order to get the jar your project is building into the assembly. Seems to me this should be the default behavior, and then the user could exclude if they wanted to. Yes, total agreed :) Zarick At any rate, thanks for posting your solution back to the board. --Bryan Zarick Lau wrote: Alright, I got an answer myself. The solution is the add one more 'fileSet' to include the artifact produced the jar plugin. fileSet includes include${artifactId}-*.jar/include /includes directory${basedir}/target/directory outputDirectorylib/outputDirectory lineEndingkeep/lineEnding fileMode0664/fileMode /fileSet Btw, I think that, assembly plugin should include this setup as one of the default assembly descriptor (as I think it is common enough, isn't it?) On 8/9/07, Zarick Lau [EMAIL PROTECTED] wrote: Dear users and developers, I have a single module project, is it possible to create an assembly such that, it include the normal project artifact, extra files (scripts/sql) and dependency in the assembly output? I can use an descriptor to include the scripts and dependencies included in the output, but the module itself is not included. For example: After mvn package (I use assembly:inline), I found the followings files in target/sample-1.0-SNAPSHOT-binary.dir: bin/start.sh lib/commons-logging-1.1.jar lib/commons-lang-2.1.jar [... some more other commonly used jar ...] However, the sample-1.0-SNAPSHOT.jar is not appear in the directory. How can I managed the sample-1.0-SNAPSHOT.jar appear in the directory? == the following is my descriptor == assembly idbinary/id formats formatzip/format /formats baseDirectory${artifactId}-${version}/baseDirectory includeBaseDirectorytrue/includeBaseDirectory fileSets fileSet directorysrc/main/script/directory filteredfalse/filtered lineEndingkeep/lineEnding outputDirectoryscripts/outputDirectory useStrictFilteringfalse/useStrictFiltering useDefaultExcludestrue/useDefaultExcludes fileMode0555/fileMode directoryMode0755/directoryMode /fileSet /fileSets dependencySets dependencySet outputDirectorylib/outputDirectory /dependencySet /dependencySets /assembly Thanks!! Zarick Lau - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to include the artfact/extraFiles/dependency in assembly (single module)
Zarick... Just wanted to let you know that your solution just helped me out. I would second it that it seems odd to me that extra configuration is required in order to get the jar your project is building into the assembly. Seems to me this should be the default behavior, and then the user could exclude if they wanted to. At any rate, thanks for posting your solution back to the board. --Bryan Zarick Lau wrote: Alright, I got an answer myself. The solution is the add one more 'fileSet' to include the artifact produced the jar plugin. fileSet includes include${artifactId}-*.jar/include /includes directory${basedir}/target/directory outputDirectorylib/outputDirectory lineEndingkeep/lineEnding fileMode0664/fileMode /fileSet Btw, I think that, assembly plugin should include this setup as one of the default assembly descriptor (as I think it is common enough, isn't it?) On 8/9/07, Zarick Lau [EMAIL PROTECTED] wrote: Dear users and developers, I have a single module project, is it possible to create an assembly such that, it include the normal project artifact, extra files (scripts/sql) and dependency in the assembly output? I can use an descriptor to include the scripts and dependencies included in the output, but the module itself is not included. For example: After mvn package (I use assembly:inline), I found the followings files in target/sample-1.0-SNAPSHOT-binary.dir: bin/start.sh lib/commons-logging-1.1.jar lib/commons-lang-2.1.jar [... some more other commonly used jar ...] However, the sample-1.0-SNAPSHOT.jar is not appear in the directory. How can I managed the sample-1.0-SNAPSHOT.jar appear in the directory? == the following is my descriptor == assembly idbinary/id formats formatzip/format /formats baseDirectory${artifactId}-${version}/baseDirectory includeBaseDirectorytrue/includeBaseDirectory fileSets fileSet directorysrc/main/script/directory filteredfalse/filtered lineEndingkeep/lineEnding outputDirectoryscripts/outputDirectory useStrictFilteringfalse/useStrictFiltering useDefaultExcludestrue/useDefaultExcludes fileMode0555/fileMode directoryMode0755/directoryMode /fileSet /fileSets dependencySets dependencySet outputDirectorylib/outputDirectory /dependencySet /dependencySets /assembly Thanks!! Zarick Lau - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to include the artfact/extraFiles/dependency in assembly (single module)
BTW, this problem is fixed in the latest snapshots of the assembly plugin, where there is a new flag in the assembly descriptor's dependencySet: useProjectArtifacttrue|false/useProjectArtifact. For compatibility with the 2.1 release of maven-assembly-plugin, this flag is set to true by default. I know it's just trivia right now, but someday we'll get this next release out, and it'll be useful to know. :-) -john On Aug 12, 2007, at 7:21 AM, Zarick Lau wrote: Alright, I got an answer myself. The solution is the add one more 'fileSet' to include the artifact produced the jar plugin. fileSet includes include${artifactId}-*.jar/include /includes directory${basedir}/target/directory outputDirectorylib/outputDirectory lineEndingkeep/lineEnding fileMode0664/fileMode /fileSet Btw, I think that, assembly plugin should include this setup as one of the default assembly descriptor (as I think it is common enough, isn't it?) On 8/9/07, Zarick Lau [EMAIL PROTECTED] wrote: Dear users and developers, I have a single module project, is it possible to create an assembly such that, it include the normal project artifact, extra files (scripts/sql) and dependency in the assembly output? I can use an descriptor to include the scripts and dependencies included in the output, but the module itself is not included. For example: After mvn package (I use assembly:inline), I found the followings files in target/sample-1.0-SNAPSHOT- binary.dir: bin/start.sh lib/commons-logging-1.1.jar lib/commons-lang-2.1.jar [... some more other commonly used jar ...] However, the sample-1.0-SNAPSHOT.jar is not appear in the directory. How can I managed the sample-1.0-SNAPSHOT.jar appear in the directory? == the following is my descriptor == assembly idbinary/id formats formatzip/format /formats baseDirectory${artifactId}-${version}/baseDirectory includeBaseDirectorytrue/includeBaseDirectory fileSets fileSet directorysrc/main/script/directory filteredfalse/filtered lineEndingkeep/lineEnding outputDirectoryscripts/outputDirectory useStrictFilteringfalse/ useStrictFiltering useDefaultExcludestrue/useDefaultExcludes fileMode0555/fileMode directoryMode0755/directoryMode /fileSet /fileSets dependencySets dependencySet outputDirectorylib/outputDirectory /dependencySet /dependencySets /assembly Thanks!! Zarick Lau - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --- John Casey Committer and PMC Member, Apache Maven mail: jdcasey at commonjava dot org blog: http://www.ejlife.net/blogs/john
Re: How to include the artfact/extraFiles/dependency in assembly (single module)
Alright, I got an answer myself. The solution is the add one more 'fileSet' to include the artifact produced the jar plugin. fileSet includes include${artifactId}-*.jar/include /includes directory${basedir}/target/directory outputDirectorylib/outputDirectory lineEndingkeep/lineEnding fileMode0664/fileMode /fileSet Btw, I think that, assembly plugin should include this setup as one of the default assembly descriptor (as I think it is common enough, isn't it?) On 8/9/07, Zarick Lau [EMAIL PROTECTED] wrote: Dear users and developers, I have a single module project, is it possible to create an assembly such that, it include the normal project artifact, extra files (scripts/sql) and dependency in the assembly output? I can use an descriptor to include the scripts and dependencies included in the output, but the module itself is not included. For example: After mvn package (I use assembly:inline), I found the followings files in target/sample-1.0-SNAPSHOT-binary.dir: bin/start.sh lib/commons-logging-1.1.jar lib/commons-lang-2.1.jar [... some more other commonly used jar ...] However, the sample-1.0-SNAPSHOT.jar is not appear in the directory. How can I managed the sample-1.0-SNAPSHOT.jar appear in the directory? == the following is my descriptor == assembly idbinary/id formats formatzip/format /formats baseDirectory${artifactId}-${version}/baseDirectory includeBaseDirectorytrue/includeBaseDirectory fileSets fileSet directorysrc/main/script/directory filteredfalse/filtered lineEndingkeep/lineEnding outputDirectoryscripts/outputDirectory useStrictFilteringfalse/useStrictFiltering useDefaultExcludestrue/useDefaultExcludes fileMode0555/fileMode directoryMode0755/directoryMode /fileSet /fileSets dependencySets dependencySet outputDirectorylib/outputDirectory /dependencySet /dependencySets /assembly Thanks!! Zarick Lau - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]