Re: How to include the artfact/extraFiles/dependency in assembly (single module)

2007-08-16 Thread Bryan Noll

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)

2007-08-16 Thread Zarick Lau
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)

2007-08-16 Thread Zarick Lau
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)

2007-08-15 Thread Bryan Noll

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)

2007-08-15 Thread John Casey
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)

2007-08-12 Thread Zarick Lau
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]